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