
匿名类
|
173
class Person {
public $name, $address, $age;
function __construct($name, $address, $age) {
$this->name = $name;
$this->address = $address;
$this->age = $age;
}
}
class Employee extends Person {
public $position, $salary;
function __construct($name, $address, $age, $position, $salary) {
parent::__construct($name, $address, $age);
$this->position = $position;
$this->salary = $salary;
}
}
析构函数
当一个对象被销毁时,比如一个对象的最后一个引用被删除时,或者脚本执行结束时,
就会调用
析构函数
(
destructor
)。因为
PHP
本身会在程序执行结束时自动清理所有资源,
所以析构函数的作用有限,析构函数是一个名为
__destruct()
的函数 :
class Building {
function __destruct() {
echo "A Building is being destroyed!";
}
}
匿名类
在创建用于测试的模拟对象时,创建匿名类非常有用。一个匿名类的行为与任何其他类
一样,除了没有为它提供一个名字(这意味着它不能被直接实例化) ...