background image

PHP 传引用调用的实例解析

本文介绍下,在

php 编程中传引用调用的方法,分享一些实例,供大家学习参考,希望对

大家有所帮助。

本节内容:
PHP 传引用调用
原来的理解:
基础数据类型都是传值调用,而具体的类都是传引用调用,
其实没有传引用调用,所有的函数参数都是传值调用

(除了 PHP 的&或指针调用)

1,

代码示例

:

<?php
$a = 1;
test($a);
echo $a;
function test($a) {
    $a = 2;        

输出:

1

2,

代码示例

:

<?php
$a = new Man;
$a->age = 1;
test($a)
echo $a->age;
class Man {
    public $age;  
}
function test(Man $a) {
    $a->age = 2;  
}
输出:

2

3,

代码示例

:

<?php
$a = new Man;
$a->age = 1;
test($a);
echo $a->age;
class Man {
    public $age;  
}