燕十八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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章