function test($arr){} echo test(&$arr); 示例2:function test(&$arr){} echo test($arr); 示例1和2是一样的效果.function &test($arr){return $result;} echo &test($a);//有效 echo test($a);//返回的是值,不是引用 总结:只有定义方法时在方法名前加&和调用方法时在方法名前同时加上&时才返回引用.$a=$b;当$a与$b都不重新赋值时,即不发生写操作时,与$a=&$b是一样的,即相当于赋引用.