以下是我在网上找到的代码:
$array = [1, 2, 3];
echo implode(',', $array), "\n";
foreach ($array as &$value) {} // by reference
echo implode(',', $array), "\n";
foreach ($array as $value) {} // by value (i.e., copy)
echo implode(',', $array), "\n";
我想知道为什么会这样。 有人可以解释每一步参考会发生什么。我知道这个“错误”但我想知道为什么会这样。
BTW输出结果为:
1,2,3
1,2,3
1,2,2