在PHP中,destruct函數是一個特殊的魔術方法,用于在對象被銷毀時自動調用。可以通過在類中定義一個名為__destruct()的函數來使用destruct函數。
示例代碼如下:
class MyClass {
public function __construct() {
echo 'Object created';
}
public function __destruct() {
echo 'Object destroyed';
}
}
$obj = new MyClass(); // 輸出 'Object created'
unset($obj); // 輸出 'Object destroyed'
在上面的示例中,當創建一個MyClass對象時,__construct()方法會被調用以輸出’Object created’。當使用unset()函數銷毀對象時,__destruct()方法會被調用以輸出’Object destroyed’。