firstName = $first;
$this->lastName = $last;
$this->age = $age;
Person::$total++;
}
function __destruct()
{
echo "Releasing " . $this->format() . "
\n";
Person::$total--;
}
function format()
{
return "{$this->firstName} {$this->lastName}, Age: {$this->age}";
}
function setAge($age)
{
$this->age = $age;
}
static function total()
{
return Person::$total;
}
}
class Student extends Person
{
private $advisor;
function __construct($first, $last, $age, $advisor)
{
parent::__construct($first, $last, $age);
$this->advisor = $advisor;
}
function format()
{
return parent::format() . ", Advisor: {$this->advisor}";
}
}
?>