本节内容:
php引用
编辑推荐,php引用基础知识:
php引用的实例详解
有关PHP引用的解释
php引用(&)符号详解
php引用传值的详细介绍
通过实例理解php中传值与传引用的区别
PHP中的引用,“&”解释
例子:
<?php
//1.php
//引用传递参数
//局部变量$a和全局变量$x指向同一内存地址
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;
//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;
?>