PHP函数的引用传递(地址传递)
Posted 一不小心上天了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP函数的引用传递(地址传递)相关的知识,希望对你有一定的参考价值。
php中的引用:
在PHP中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。在PHP中引用意味着用不同的名字访问同一个变量的内容。
比如:$a = ‘hello world‘;
$b = $a;
echo $a,$b;
这说明了$a和$b指向同一个变量。同一个变量内容有不同的变量名,这就是引用。
函数的引用传递(传值调用),我们先来一个函数引用传递问题:
function test(&$a)
{
$a = $a+100;
}
$b = 1;
test($b);
echo $b;
最后的答案是101
test()函数传递的是地址,test($b)这里的$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数里改变$a的值就可以改变$b的值了
以上是关于PHP函数的引用传递(地址传递)的主要内容,如果未能解决你的问题,请参考以下文章
❗划重点!C语言函数参数传递只有两种方式(值传递,地址传递),不支持“引用传递”!❗