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 эффективно? Или мне нужно вручную сбрасывать дорогие переменные?