以前一直以为array 、 objec 、资源等复杂数据类型的传递都是传址的,今天做了一个小实验,发现数组并不是我想的那样:
$a = array(
"a" => "123"
);
print_r($a);
$b = $a;
$b["b"] = "456";
print_r($a);
$c = &$a;
$c["c"] = "456";
print_r($a);
可以自己试一试
以前一直以为array 、 objec 、资源等复杂数据类型的传递都是传址的,今天做了一个小实验,发现数组并不是我想的那样:
$a = array(
"a" => "123"
);
print_r($a);
$b = $a;
$b["b"] = "456";
print_r($a);
$c = &$a;
$c["c"] = "456";
print_r($a);