简述 php 中的垃圾回收机制

版权声明:潘广宇博客, https://blog.csdn.net/panguangyuu/article/details/87612795

php中的变量存储在变量容器zval中,zval中除了存储变量类型和值外,还有is_ref和refcount字段。refcount表示指向变量的元素个数,is_ref表示变量是否有别名。如果refcount为0时,就回收该变量容器。如果一个zval的refcount大于1,它就会进入垃圾缓冲区。当缓冲区达到最大值后,回收算法会循环遍历zval,判断其是否为垃圾,并进行释放处理。

猜你喜欢

转载自blog.csdn.net/panguangyuu/article/details/87612795