PHP GC垃圾回收机制之引用变量回收周期疑问
摘要:
普通的引用变量的销毁大家都知道, 当unset的时候如果refcount = 0 则认为无用, 销毁。但是手册中提到一点会有递归引用的问题,很是奇葩代码如下 1 [1] => Array ( [0] => 1 [1] => Array *RECURSION* ))*/这个时候 $arr[1] 递归的引用了$arr , 虽然没有意义,但是按照原来的判断refcount为0的方式会出现问题,因为当unset($arr)时, refcount=1 ,此时$arr成为一个没有任何变量指向的垃圾数据。手册中提到的方法是当一个变... 阅读全文
posted @ 2013-10-29 17:20 出发的兰彻 阅读(444) 评论(0) 推荐(0) 编辑