<?php
$a = 0; //首先赋值$a=0
$b = &$a; //$b是对$a的引用
echo $b.'/n'; //输出$b,可以得到与$a相同的值
$b = 1; //对$b赋值
echo $a.'/n'; //输出$a,可以看到$a也发生了变化
?>
<?php
function func(&$parm) //参数是对变量的引用
{
$parm = 1; //对参数赋值
}
$a = 0; //对$a赋值
func($a);
echo $a; //输出$a,可以看到$a发生了变化
?>
<?php
function &func() //函数名前有“&”符号
{
static $var = 0; //静态变量$var
return $var;
}
$a = &func(); //对函数的返回值的引用
$a = 1; //对引用重新赋值
$b = &func();
echo $b; //$b与$a的值相同
?>
<?php
$a = 100;
$b = &$a;
echo $b.”/n”;
unset($b); //释放对$a的引用$b
echo $a.”/n”;
?>