php垃圾回收
引用计数机制:php自动进行垃圾回收,会扫描内存中保存的数值是否被变量引用,通过引用次数判定是否回收。
$a = 100; 引用次数+1$b = &$a;引用次数+1unset($a);引用次数-1 此时引用次数为1 不会回收
$a = 100; 引用次数+1$b = &$a;引用次数+1 $a = NULL; 赋值NULL,直接把引用次数变成0,此时内存回收
php5.2内存泄露:
$a = array(); $a[] = &$a; unset($a);
php5.3
分配一个固定大小的根缓冲区,根缓冲区满额后,进入垃圾回收周期,解决了循环引用问题,将总内存泄露保持在一个范围内
本文来自博客园,作者:Caps,转载请注明原文链接:https://www.cnblogs.com/caps/archive/2013/03/01/2939042.html