请输入代码
<?php
$a=1;
function fun(&$a){
$a++;
}
echo fun($a); //为什么这里的赋值过程不是先$c=&$a,然后再fun($c)
?>
请输入代码
<?php
$a=1;
function fun(&$a){
$a++;
}
echo fun($a); //为什么这里的赋值过程不是先$c=&$a,然后再fun($c)
?>
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答776 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答695 阅读✓ 已解决
函数调用的过程中,实参是要传给形参的,是传值还是传址,由函数参数如何声明(即加不加
&
)有关系。另外要搞清楚:
这句话跟cpp不一样,
$c
不是$a
的引用。而是,$a
所绑定的值也被$c
绑定了,也就是说,$a
和$c
这两个名字是等价的。