燕十八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
/****
燕十八 公益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进阶学习】——垃圾回收机制
- 学习PHP垃圾回收机制了解引用计数器的概念
- php 调试工具及学习PHP垃圾回收机制了解引用计数器的概念
- 又学习一点php垃圾回收机制之simple_html_dom库
- PHP的垃圾回收机制详解
- PHP5.2和PHP5.3的垃圾回收机制
- PHP垃圾回收机制理解
- PHP 垃圾回收机制
- node学习笔记--- v8的垃圾回收机制
- 【学习总结】JVM垃圾回收机制
- PHP新的垃圾回收机制:Zend GC详解
- PHP 垃圾回收机制
- PHP垃圾回收机制
- 跟我学习javascript的垃圾回收机制与内存管理
- java学习之旅33--面向对象_06_虚拟机内存管理_垃圾回收机制_c++和java的比较
- 析构函数与php的垃圾回收机制详解
- PHP内核之旅-6.垃圾回收机制
- PHP内核探索:PHP5.3的垃圾回收机制
- 学习JVM垃圾回收机制
- PHP内存管理机制与垃圾回收机制