【发布时间】:2014-05-31 19:56:58
【问题描述】:
<?php
function a($n){
return ( b($n) * $n);
}
function b(&$n){
++$n;
}
echo a(5);
?>
我这个星期天做了一次考试,想知道为什么这段代码的输出是 0 ?
我不是 php 的开发人员,因此我们将不胜感激。
【问题讨论】:
-
当我运行它时,我得到 36
-
可以验证,see the demo
-
a(-1) 为 0,否则为 0
-
对不起,我与我正在处理的其他代码混合,正确的代码已更新。