PHP中有垃圾收集吗?

时间:2009-11-14 20:28:16

标签: php memory-management garbage-collection

我知道在PHP中你不必释放内存。 是垃圾收集器吗?

5 个答案:

答案 0 :(得分:50)

是的,[这里]是一篇很好的文章,描述了它的陷阱。在PHP> 5.3.0,还有gc_enable函数。

答案 1 :(得分:6)

PHP具有垃圾收集和引用计数的组合。后者是管理内存的主要模式,垃圾收集器拾取ref计数器未命中的部分(循环引用)。在5.3之前,php只进行了重新计数,即使在5.3中,通常也会释放内存。

答案 2 :(得分:3)

是。还有垃圾收集器完成的会话清理。

答案 3 :(得分:3)

自5.3.0以来,有垃圾收集支持。请查看来自php.net http://php.net/manual/en/features.gc.php

的这篇内容丰富的文章

答案 4 :(得分:1)

从5.3.0开始,您可以使用gc_collect_cycles function强制进行垃圾回收。