Когда высвобождается память связанная с объектом PHP
for ($i=1; $i<99999; $i++){
$ob = new BigObject();
}
Создаем объект конструктором и присваиваем ссылку на него переменной $ob. Затем, еще раз создаем объект и присваиваем ссылку на него той же переменной. Память выделенная для предыдущего объекта высвобождается сразу или только по окончании работы php-скрипта?
Ответы (1 шт):
Автор решения: aagz
→ Ссылка
Память освобождается сразу, как только у объекта не остается ссылок ведущих на него.
Подробнее на тему работы сборщика мусора в PHP, можно почитать в официальной документации: https://www.php.net/manual/ru/features.gc.refcounting-basics.php