该
&运营商告诉PHP不要把它传递给函数时数组复制。取而代之的是,将对数组的 引用 传递给函数,因此函数修改了原始数组而不是副本。
只要看这个最小的例子:
<?phpfunction foo($a) { $a++; }function bar(&$a) { $a++; }$x = 1;foo($x);echo "$xn"; bar($x);echo "$xn";?>在这里,输出为:
12
–的呼叫
foo未修改
$x。
bar另一方面,打到了。

该
&运营商告诉PHP不要把它传递给函数时数组复制。取而代之的是,将对数组的 引用 传递给函数,因此函数修改了原始数组而不是副本。
只要看这个最小的例子:
<?phpfunction foo($a) { $a++; }function bar(&$a) { $a++; }$x = 1;foo($x);echo "$xn"; bar($x);echo "$xn";?>在这里,输出为:
12
–的呼叫
foo未修改
$x。
bar另一方面,打到了。