Esempio n. 1
0
    public $for_sale = true;
    public function __construct($color = null)
    {
        if ($color) {
            $this->color = $color;
        }
    }
    public function add_room()
    {
        $this->rooms++;
    }
    public function sell()
    {
        $this->for_sale = false;
    }
}
$house = new House('red');
$house->add_room();
$house->add_room();
echo "This {$house->color} house has {$house->rooms} rooms. ";
echo $house->for_sale ? "It is for sale." : "It is not for sale.";
echo "<br>";
$house2 = new House();
$house2->add_room();
$house2->add_room();
$house2->add_room();
$house2->add_room();
$house2->add_room();
$house2->sell();
echo "This {$house2->color} house2 has {$house2->rooms} rooms. ";
echo $house2->for_sale ? "It is for sale." : "It is not for sale.";
Esempio n. 2
0
<?php

class House
{
    public $home_color = 'white';
    public $rooms = 3;
    public $for_sale = true;
    function __construct($home_color = null)
    {
        $this->home_color = $home_color;
    }
    function add_room()
    {
        $this->rooms++;
    }
    function sold()
    {
        $this->for_sale = false;
    }
}
$house = new House('red');
$house->add_room();
$house->add_room();
echo "This {$house->home_color} house has {$house->rooms} rooms.";
echo "<br>";
echo $house->for_sale ? "This house is for sale." : "Not for sale.";