<?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
/****
燕十八 公益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