《PHP实战:PHP构造函数与析构函数用法示例》要点:
本文介绍了PHP实战:PHP构造函数与析构函数用法示例,希望对您有用。如果有疑问,可以联系我们。
本文实例讲述了PHP构造函数与析构函数用法.分享给大家供大家参考,具体如下:PHP编程
在实例化一个新对象时,构造方法和析构方法都会被自动调用,若有继承则会使用父类的对应方法.PHP编程
析构方法在三种情况下会被调用:PHP编程
① 使用unset()销毁一个对象,若存在对象传值则不会被调用;PHP编程
② 改变变量指向对象的值;PHP编程
③ php程序代码运行结束后.PHP编程
<?phpclass base{ public $name; function __construct($name){ $this->name = $name; echo 'obj '.$this->name.' have built'.'</br>'.'</br>'; } function __destruct(){ echo 'obj '.$this->name.' have destroyed'.'</br>'.'</br>'; }}$a = new base('a');$b = new base('b');$c = new base('c');unset($b);$c = 'd';
运行结果如下:PHP编程
obj a have builtobj b have builtobj c have builtobj b have destroyedobj c have destroyedobj a have destroyed
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。