php引用的实例代码

发布时间:2019-07-17编辑:脚本学堂
本文分享一例php中有关引用的小例子,学习下php中引用的用法,包括引用传递参数、引用返回等内容,有需要的朋友参考下。

本节内容:
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;
?>