析构函数在函数执行结束时会调用,与构造函数相反。
语法:
function __destruct(){}
示例如下。
<?php
class MyClass{
var $name;
var $age;
function __construct(){ # 构造函数,定义name和age
$this->name = "ZhangSan";
$this->age = 18;
}
function __destruct(){ # 析构函数,函数执行结束时调用
echo '删除'.$this->name;
}
}
$myclass = new MyClass;
?>
输出如下。
删除ZhangSan