对于函数的引用,主要区别在于内存性能~function &load_message 和 function load_message,第一个在使用的时候也要用 &load_message声明为一个引用返回,而第二个只是将函数的结果赋值到一个变量中,该函数一般用于递归作用。
在php的引用中,还有一种常用的形式就是function gao(&$id) 和 function gao($id)这种形式的引用,我们只需要对比一下结果就可以了。
function a(&$t){
$t .= 'xx';
}
function b($t){
$t .= 'yy';
}
$x = 'aa';
b($x);
echo $x; // 输出 aaa($x);
echo $x; // 输出 aaxx切记这里输出的是$x不是b($x)或a($x).(不好意思借用了cosmicdusts 的例子)