当前位置: 编程技术>php
php析构函数实例
来源: 互联网 发布时间:2014-08-30
本文导语: 本节内容: php 析构函数的用法 在php编程中,自php5起新增了析构函数。 析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。 __destruct() 析构函数,是在垃圾对象被回收时执行。 注意: 1、不要在程序中调用一个对...
本节内容:
php 析构函数的用法
在php编程中,自php5起新增了析构函数。
析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。
__destruct() 析构函数,是在垃圾对象被回收时执行。
注意:
1、不要在程序中调用一个对象的析构函数。
2、析构函数不能带有参数。
通常在程序结束后PHP会自动执行垃圾回收,但想在这个过程中干些什么就可以用到析构函数了。
例子:
代码示例:
以上代码执行后会看到页面在显示完0到4的数字后就会出现“结束时会看到这句话”。
说明程序已经结束了。
销毁已经建立的对象
如果要在执行其他程序前先把某个对象给销毁,可以使用$对象变量名 = null 的方法。
那么使用unset($对象变量名)是否可以销毁对象呢?
unset只能回收指向对象的变量而不是这个对象,但当所有指向同一对象的变量都被unset后该变量会被销毁。
例1,首先是 = null 的情况
代码示例:
执行后会发现,在循环输出0到4之前析构函数就被执行了。
例2,unset的情况:
代码示例:
您可能感兴趣的文章:
- php 构造函数与析构函数应用实例
- php析构函数的小例子
- php析构函数与垃圾回收机制
- php构造函数与析构函数
- php构造函数与析构函数初探
- php析构函数用法举例