2
我想通过一个简单的PHP数组迭代,并已运行到奇怪的行为,导致迭代提前终止。我的PHP版本是5.6.3。PHP的foreach循环无法迭代时使用临时变量
下面的代码打印数字1到5,如预期...
$values = array(1, 2, 3, 4, 5);
foreach ($values as $v)
//$temp_variable = $v;
echo "v: " . "$v" . "\n";
但是,如果我取消与临时变量行,像这样,我们只有一次迭代!
$values = array(1, 2, 3, 4, 5);
foreach ($values as $v)
$temp_variable = $v;
echo "v: " . "$v" . "\n";
这似乎非常怪异。如何创建一个未使用的临时变量导致我们的循环离开轨道?任何意见将不胜感激,谢谢!
你注意到了,速度相当快。做得好。 +1 – icecub
太棒了,谢谢!我想我已经花了太多的时间与蟒蛇... –