传值: 在函数范围内,改变变量值得大小,都不不会影响到函数外边的变量值。
传引用 : 在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。
$foo['a'] = 1;
$foo['b'] = 2;
$bar = &$foo['a']; //此时该变量被引用,存储的是内存地址,而不是值
$info = $foo; // 内存地址传递$info
$info['a'] = 4; //通过地址改变存储在堆空间的值,同时 被引用的foo['a'] 的值也会改变
$info['b'] = 5;
echo $foo['a'];
echo $foo['b'];
结果为: 4 2;