Я знаю, что в PHP вам не нужно освобождать память. Достигнут ли сборщик мусора?
Есть ли сборка мусора в PHP?
Ответ 1
Да, есть [здесь] хорошая статья, описывающая его подводные камни. В PHP> 5.3.0 также есть функция gc_enable.
Ответ 2
PHP имеет комбинацию сбора мусора и подсчета ссылок. Последний является основным способом управления памятью, при этом сборщик мусора собирает куски, которые пропускает счетчик ссылок (круговые ссылки). До 5.3 php только имел ref-counting, и даже в 5.3 он все еще сохраняет память.
Ответ 3
Да. Существует также очистка сеанса, выполняемая сборщиком мусора.
Ответ 4
так как 5.3.0 есть поддержка сбора мусора. пожалуйста, проверьте эту очень информативную статью на php.net http://php.net/manual/en/features.gc.php
Ответ 5
Начиная с 5.3.0 вы можете принудительно собрать мусор с помощью gc_collect_cycles function
.