<?php //这是对参数的引用 $m = 1; function test($m ="TOM" ,$n=""){ echo "Lilly,$m,$n<p>"; } $func="test"; $func(); $func("come","here"); //此处更改了test里的参数,输出:Lilly,come,here //这是对函数的引用 function &example($a=1) //&引用了函数的内存地址 { return $a; } $str = &example("变成2"); //此处更改了example里的参数 echo $str; //输出:变成2 ?>
两者引用,上者的实参未被更改,下者的实参被更改,原因在于“&”
单引号和双引号有什么区别:单引号内部的变量不会执行;双引号会执行。