¿Hay recolección de basura en PHP?

Sé que en PHP no tienes que liberar memoria. ¿Es alcanzado por el recolector de basura?

Sí, hay, aquí hay un buen artículo que describe sus trampas. En PHP> 5.3.0, también está la función gc_enable .

PHP tiene una combinación de recolección de basura y recuento de referencias. Este último es el modo principal de administrar la memoria, con el recolector de basura recogiendo las piezas que el contador de referencias falla (referencias circulares). Antes de 5.3, php solo tenía recuento de ref e, incluso en 5.3, es la forma en que normalmente se libera la memoria.

Sí. También hay una limpieza de sesión realizada por el recolector de basura.

desde 5.3.0 hay soporte de recolección de basura. por favor revise este artículo muy informativo de php.net http://php.net/manual/en/features.gc.php

Desde 5.3.0 puede forzar la recolección de basura utilizando la gc_collect_cycles function .

Intereting Posts