搜题
问题   更新时间2023/4/8 23:05:00

简述 php 的垃圾收集机制

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