通过上一篇文章《php 构造函数__construct()使用分析》的讲解,我们已经知道了什么叫构造方法。那么与构造方法对应的就是析构方法。
析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。
析构方法是PHP5才引进的新内容。
析造方法的声明格式与构造方法 __construct() 比较类似,也是以两个下划线开始的方法 __destruct() ,这种析构方法名称也是固定的。
1、 析构方法的声明格式
function __destruct()
{
//方法体
}
注意:析构函数不能带有任何参数。
2、 析构方法的作用
一般来说,析构方法在PHP中并不是很常用,它属类中可选择的一部分,通常用来完成一些在对象销毁前的清理任务。
3、析构方法实例:
<?php
class Person{
public $name;
public $age;
public $sex;
public function __construct($name=\"\", $sex=\"男\", $age=22)
{
$this->name = $name;
$this->sex = $sex;
$this->age = $age;
}
/**
* say 说话方法 http://www.manongjc.com/article/1560.html
*/
public function say()
{
echo \"我叫:\".$this->name.\",性别:\".$this->sex.\",年龄:\".$this->age;
}
/**
* 声明一个析构方法
*/
public function __destruct()
{
echo \"我觉得我还可以再抢救一下,我的名字叫\".$this->name;
}
}
$Person = new Person(\"www.manongjc.com\");
unset($Person); //销毁上面创建的对象$Person
上面的程序运行时输出:
我觉得我还可以再抢救一下,我的名字叫www.manongjc.com 继续阅读与本文标签相同的文章
上一篇 :
7月份GitHub上最热门的开源项目
-
这间屋子没有电话
2026-05-14栏目: 教程
-
曾经扬言“我要摧毁人类”的机器人,在拥有公民身份后,近况如何?
2026-05-14栏目: 教程
-
中国客车“抢眼”世界客车博览会
2026-05-14栏目: 教程
-
充分利用系统磁盘空间,Windows 7操作系统如何创建压缩文件夹
2026-05-14栏目: 教程
-
iPhone11系列性能测试:碾压华为麒麟990,性能超越它两倍!
2026-05-14栏目: 教程
