【发布时间】:2011-11-15 18:54:17
【问题描述】:
我正在尝试运行以下代码:
$a = array('aa');
function my_func (& $m) {
return $m;
}
$c = & my_func($a);
$c[] = 'bb';
var_dump($a);
echo '--------';
var_dump($c);
我的期望是 $a 和 $c 会有相同的引用。但结果不一样。
我得到的结果是:
array(1) { [0]=> string(2) "aa" } --------array(2) { [0]=> string(2) "aa" [1]=> string(2) "bb" }
上面的代码有什么问题?
【问题讨论】:
标签: php arrays reference pass-by-reference