理解PHP悬空数组引用

时间:2016-11-28 12:48:42

标签: php arrays

以下是我在网上找到的代码:

$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

0 个答案:

没有答案