php中的引用
<?php//1.php
//引用传递参数
//局部变量$a和全局变量$x指向同一内存地址
functionadd(&$a,$b)
{
$a+=$b;
return$a;
}
$x=1;$y=2;
$z=add($x,$y);
echo'$x='.$x.'<br>$y='.$y.'<br>$z='.$z;
/*************************************************/
//2.php
//引用返回
//局部变量$a、全局变量$x、全局变量$z指向同一内存地址
function&add(&$a,$b)
{
$a+=$b;
return$a;
}
$x=1;$y=2;
$z=&add($x,$y);
echo'$x='.$x.'<br>$y='.$y.'<br>$z='.$z;
$z+=2;
echo'<br>----$z+=2----<br>';
echo'$x='.$x.'<br>$y='.$y.'<br>$z='.$z;
/*************************************************/
//3.php
//引用返回
//全局变量$x、全局变量$z指向同一内存地址
function&add($a,$b)
{
global$x;
$a+=$b;
$x=$a;
return$x;
}
$x=1;$y=2;
$z=&add($x,$y);
echo'$x='.$x.'<br>$y='.$y.'<br>$z='.$z;
$z+=2;
echo'<br>----$z+=2----<br>';
echo'$x='.$x.'<br>$y='.$y.'<br>$z='.$z;
?>
页:
[1]