Welcome 微信登录

首页 / 网页编程 / PHP / php类的析构方法

php类的析构方法2016-10-02 本站 guaitu析构方法主要是用于释放资源,比如释放数据库连接或者图片资源,或者销毁某个对象。

1、析构方法会被自动调用

2、析构方法主要是用于释放资源

3、析构方法调用顺序是:先创建的对象,后被销毁。

4、析构方法什么时候被调用?

1)当程序退出时

2)当一个对象成为垃圾对象时,该对象的析构方法也会被调用。

当一个对象没有任何引用指向它时,就会成为垃圾对象,php将启用垃圾回收器将其销毁。

格式:

function __destruct() {
//释放资源的操作
}
例:

<?php
class Person{
public $name;
public $age;
//构造函数
public function __construct($name,$age){
$this->name=$name;
$this->age=$age;
}
//析构函数,两个下划线开头
function __destruct(){
echo $this->name."销毁资源,关闭数据库<br />";
}
}
$p1=new Person("www.bianceng.cn",16);
$p1=new Person("李四",14);
?>
URL:http://www.bianceng.cn/webkf/PHP/201610/50456.htm