您的位置:首页 > 编程语言 > PHP开发

php关于引用的解释

2009-03-06 20:14 363 查看
<?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”;
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: