PHP数组引用问题

时间:2013-10-07 12:04:56

标签: php arrays reference copy copy-assignment

$a=array(1 => "A");
$b=&$a[1];
$c=$a; 
$c[1]="C";
echo $a[1];

输出:C(但我希望输出为A)

显然,数组未被“ = ”符号引用。

$ C = $ A; <这应该是$ a的副本并将其分配给$ c。但是为什么要在这里进行参考?

此外,如果我们只删除第二行( $ b =&amp; $ a [1]; ),或将其替换为( $ b =&amp; $ a; < / strong>),它的行为符合预期。

有关为何发生这种情况的任何解释?

0 个答案:

没有答案