有一个奇怪的:
此代码输出“345”:
$a = array(1,2,3,4,5);
foreach ($a as $key => $input)
{
$ab = next($a);
echo $ab;
}
但是这段代码输出“2345”:
$a = array(1,2,3,4,5);
$abc = $a;
foreach ($a as $key => $input)
{
$ab = next($a);
echo $ab;
}
两个代码之间的唯一区别是,在第二个例子中,数组$ a被复制到数组$ abc(第2行)
这是否会影响数组的内部指针,以及如何影响?
预期的行为是什么?