请输入代码
<?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)
?>
4 回答970 阅读
1 回答652 阅读✓ 已解决
2 回答622 阅读
605 阅读
函数调用的过程中,实参是要传给形参的,是传值还是传址,由函数参数如何声明(即加不加
&)有关系。另外要搞清楚:
这句话跟cpp不一样,
$c不是$a的引用。而是,$a所绑定的值也被$c绑定了,也就是说,$a和$c这两个名字是等价的。