construct 和 destruct 是 PHP 类中的两个特殊方法,它们在对象创建和销毁时被自动调用。
示例:
class MyClass {
public function __construct() {
echo 'Object created';
}
}
$obj = new MyClass(); // 输出:Object created
示例:
class MyClass {
public function __destruct() {
echo 'Object destroyed';
}
}
$obj = new MyClass();
unset($obj); // 输出:Object destroyed
因此,construct 方法用于初始化对象,而 destruct 方法用于在对象被销毁时执行清理操作,它们分别在对象创建和销毁时自动调用。