引用b =&a;时然后是a =&c。 b放弃了对a的引用,但c正确地引用了a。所以,为什么会这样?
我已经阅读了php.net中有关参考的所有页面,但似乎都没有帮助。
<?php
$a = 'aVal';
$b = 'bVal';
$c = 'cVal';
$b =&$a;
$a =&$c;
$a = '-a-';
$b = '-b-';
$c = '-c-';
printf("\n\$a = %s;\n\$b = %s;\n\$c = %s;", $a, $b, $c);
?>
在此代码中,c
是对a
的引用。但是为什么b
失去了对a
的引用?