PHP 析构方法 __destruct()
2014-02-06 20:53
281 查看
PHP 析构方法 __destruct()
PHP 析构方法 __destruct() 允许在销毁一个类之前执行执行析构方法。
析构方法
与构造方法对应的就是析构方法,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构函数不能带有任何参数,其名称必须是 __destruct() 。语法:
function __destruct(){
......
}
我们在上面的例子中加入下面的析构方法:
//定义一个析构方法
function __destruct()
{
echo "再见".$this->name;
}
再次运行该例子,输出:
我的名字叫:张三的年龄是:20再见张三
提示
和构造方法一样,PHP 不会在本类中自动的调用父类的析构方法。要执行父类的析构方法,必须在子类的析构方法体中手动调用 parent::__destruct() 。试图在析构函数中抛出一个异常会导致致命错误。
在 PHP4 版本中,构造方法的名称必须与类名相同,且没有析构方法。
相关文章推荐
- 为什么要使用RTP
- PHP 构造方法 __construct()
- PHP 类的继承 extends 关键字
- PHP 类与对象
- PHP 分页技术
- mysql数据库的管理-------phpMyAdmin
- PHP获取IP及地区信息(纯真IP数据库)
- PHP Simple HTML DOM Parser: check elements with multiple classes
- PHP生成随机字符串包括大小写字母
- PHP Web网页 bshare 分享按钮及代码提供商
- PHP Web网页 JiaThis 分享按钮及代码提供商
- PHP文件缓存的性能测试
- PHP多功能图片处理类
- ThinkPHP扩展函数的三个方法
- PHP calss类与extends继承、通过调用类的方法与表单数据进行交互
- PHP 属性
- PHP 能做什么?
- Windows下搭建PHP开发环境
- Windows下搭建PHP开发环境
- php 简单生成 excel文件