PHP 中是否有垃圾回收?

我知道在PHP中你不必释放内存。垃圾回收器是否到达?


答案 1

是的,有,这是一篇描述其陷阱的好文章。在 PHP > 5.3.0 中,还有gc_enable函数。


答案 2

PHP结合了垃圾回收和引用计数。后者是管理内存的主要模式,垃圾回收器拾取 ref 计数器错过的部分(循环引用)。在5.3之前,php只有ref-counting,即使在5.3中,它仍然是通常释放内存的方式。


推荐