传值的话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。传引用或者传对象,是传真实的内存地址,对这个变量做的改动会影响原值。
function f1($a) {//传值
$a = $a + 1;
}
function f2(&$a) {//传引用
$a = $a + 1;
}
$b = 1;
f1($b);
echo $b; // 输出 1
$b = 1;
f2($b);
echo $b; // 输出 2相关推荐:
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号