作者:Aliot
发布时间:2017-07-02
评论:0
阅读:0
析构方法主要是用于释放资源,比如释放数据库连接或者图片资源,或者销毁某个对象。
1、析构方法会被自动调用
2、析构方法主要是用于释放资源
3、析构方法调用顺序是:先创建的对象,后被销毁。
4、析构方法什么时候被调用?
1)当程序退出时
2)当一个对象成为垃圾对象时,该对象的析构方法也会被调用。
当一个对象没有任何引用指向它时,就会成为垃圾对象,php将启用垃圾回收器将其销毁。
格式:
function __destruct() {
//释放资源的操作
}
例:
class Person{
public $name;
public $age;
//构造函数
public function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
//析构函数,两个下划线开头
function __destruct(){
echo $this->name."销毁资源,关闭数据库
";
}
}
$p1=new Person("www.bianceng.cn",16);
$p1=new Person("李四",14);
?>
URL:http://www.bianceng.cn/webkf/PHP/201610/50456.htm