PHP освобождает локальные переменные сразу после завершения функции?

Код лучше иллюстрирует то, что яЯ спрашиваю:

function foo(){

  $var = get_huge_amount_of_data();

  return $var[0];
}


$s = foo();

// is memory freed here for the $var variable created above?

do_other_stuff(); // need memory here lol

Итак, я знаю, что $ var освобождается в какой-то момент, но делает ли это PHP эффективно? Или мне нужно вручную сбрасывать дорогие переменные?

Ответы на вопрос(4)

Ваш ответ на вопрос