您的位置:首页 > 编程语言 > PHP开发

燕十八php垃圾回收机制学习之第一天

2013-03-17 09:08 651 查看
<?php

/****

燕十八 公益php讲堂

论坛:http:/www.zixue.it

微博:http:/weibo.com/Yshiba

YY频道:88354001

****/

class Human{
public $name='张三';
public $gender=NULL;
public function __destruct(){
echo '死了!<br />';
}

}

$e=$f=$g=new Human();

unset($e);

echo'unset e <br />';

unset($f);

echo 'unset f <br />';

unset($g);

//执行到这里的时候,马上回去执行了析构销毁对象

echo 'unset g <br />';

unset $e; unset $f;再来unset$g,还没有来得及执行 echo 'unset g <br />';这条语句就执行了类中

的析构函数了。所以会打印出来一个 死了,在unset g 之前。

当一个object没有对像指向它时,它马上执行析构函数。

unset e 

unset f 

死了!

unset g 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: