PHP的引用就是在变量前加上 &
意思就是 用不同的名字访问同一个变量的内同
1.简单变量的引用
$a = '123';
$b = &$a;
echo $a; //这里输出123
echo $b; //这里输出abc
$b = 'abc';
echo $a; //这里输出abc,原因是$b是用的$a的内存地址
echo $b; //这里也输出abc
2.函数的引用传递
function test(&$a){
$a=$a+100;
}
$b=1;
echo $b;//输出1
test($b); //这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值 就可以改变$b的值了
echo "<br>";
echo $b;//输出101