我想知道是否有人可以回答我这个快速的问题。我尝试搜索它,但我得到了类似的问题,但在错误的上下文中。
我想知道的是使用以下代码:
function foo()
{
$test_array = array();
for($i=0; $i<10000000; $i++)
{
$test_array[] = $i;
}
}
函数完成后 $test_array 会发生什么。我知道它失去了范围,我对编程并不陌生。
我想知道的是我应该打电话
unset($test_array);
在函数结束之前或 PHP 是否将其设置为在函数结束时将其删除到垃圾收集器?
我使用 for 循环只是为了显示一个大小合适的变量来表达我的观点。
感谢阅读凯文