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
太棒了,謝謝!我想我已經花了太多的時間與蟒蛇... –