看看这段代码,帮助我理解结果
$x = array('hello', 'beautiful', 'world');
$y = array('bye bye','world', 'harsh');
foreach ($x as $n => &$v) { }
$v = "DONT CHANGE!";
foreach ($y as $n => $v){ }
print_r($x);
die;
它打印:
Array
(
[0] => hello
[1] => beautiful
[2] => harsh
)
为什么它会改变 $x 的 LAST 元素?它只是不遵循任何逻辑!