码迷,mamicode.com
首页 > Web开发 > 详细

php垃圾回收机制

时间:2018-04-23 15:37:23      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:方法   遍历   ref   垃圾回收机制   自动   调用   直接   赋值   PHP垃圾回收机制   

给变量赋值时,PHP会分配一个zval来存值,而zval的结构中是没有变量名的。

在5.3之后版本改进了垃圾回收机制
如果发现一个zval容器中的refcount在增加,说明不是垃圾
如果发现一个zval容器中的refcount在减少,如果减到了0,直接当做垃圾回收
如果发现一个zval容器中的refcount在减少,并没有减到0,PHP会把该值放到缓冲区,当做有可能是垃圾的怀疑对象
当缓冲区达到临界值,PHP会自动调用一个方法取遍历每一个值,如果发现是垃圾就清理

php垃圾回收机制

标签:方法   遍历   ref   垃圾回收机制   自动   调用   直接   赋值   PHP垃圾回收机制   

原文地址:https://www.cnblogs.com/xiaommvik/p/8918941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!