Есть ли сборка мусора в PHP?

Я знаю, что в PHP вам не нужно освобождать память. Достигнут ли сборщик мусора?

Related of "Есть ли сборка мусора в PHP?"

Да, есть хорошая статья, описывающая ее подводные камни. В PHP> 5.3.0 есть также функция gc_enable .

PHP имеет комбинацию сбора мусора и подсчета ссылок. Последний является основным способом управления памятью, при этом сборщик мусора собирает куски, которые пропускает счетчик ссылок (круговые ссылки). До 5.3, php только имел ref-counting, и даже в 5.3 это все еще, как память обычно будет освобождена.

Да. Существует также очистка сеанса, выполняемая сборщиком мусора.

с 5.3.0 есть поддержка сбора мусора. проверьте эту очень информативную статью на php.net http://php.net/manual/en/features.gc.php

Начиная с 5.3.0 вы можете принудительно собрать сбор мусора, используя gc_collect_cycles function .