function fun(&$arg){
$return=$arg;
$arg+=1;
return $return;
}
$a=3;
var_dump(fun($a)-$a);
php7:运行结果 -1
求解为什么
1
freed Nov 23, 2017 via Android
传值引用,最后 return 的变量值是 3,外面的 a 值是 4,所以是-1 没毛病吧。。
|
2
gbin Nov 23, 2017 via Android
没毛病
|
3
66beta Nov 23, 2017
|
4
U7Q5tLAex2FI0o0g Nov 23, 2017
|
5
kiwi95 Nov 23, 2017 via Android
5 年 PHP 分析不清楚这段代码确实不应该
|
6
110male Nov 23, 2017
这么写,就不应该。
|