Мне было интересно, сможет ли кто-нибудь ответить мне на этот быстрый вопрос. Я попытался найти его, но у меня возникают похожие вопросы, но в неправильном контексте.
Что мне интересно, так это взять код:
function foo()
{
$test_array = array();
for($i=0; $i<10000000; $i++)
{
$test_array[] = $i;
}
}
Что происходит с $ test_array после завершения функции. Я знаю, что это теряет сферу, я не новичок в программировании.
Мне интересно, позвонить ли мне
unset($test_array);
до завершения функции или PHP устанавливает ее для удаления в сборщик мусора по окончании функции?
Я использовал цикл for, чтобы показать переменную правильного размера, чтобы донести свою точку зрения.
Спасибо за чтение
Кевин