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;
}