为什么这个foreach:
$abc = array('a','b');
foreach ($abc as $k => &$a) {
echo $a;
$abc[] = 'c';
if ($k > 5) die;
}
输出这个:
abccccc
而这个:
$abc = array('a');
foreach ($abc as $k => &$a) {
echo $a;
$abc[] = 'c';
if ($k > 5) die;
}
输出这个:
a
我希望两个 foreaches 的行为方式相同(迭代直到 key = 6)。