请问引用传值时,实参和形参之间是怎么传递值的呢?
来源:2-12 引用传递
卜大星人
2019-09-27 08:56:25
按值传递时例如:
function test($a) {
echo $a;
}
$n=1;
test($n);这里是$a=$n,那么在引用传递时
function test(&$a) {
echo $a;
}
$n=1;
test($n);怎么理解引用传值参数之间是怎么传递呢?
1回答
好帮手慕查理
2019-09-27
您好,引用传值时,在$a值改变后,$n的值也会改变。
<?php
function test(&$a) {
$a = $a+1;
echo "a=".$a;
}
$n=1;
test($n);
echo "n=".$n;而按值传递,在$a值改变时,$n的值不会改变。
<?php
function test($a) {
$a = $a+1;
echo "a=".$a;
}
$n=1;
test($n);
echo "n=".$n;祝学习愉快!
相似问题