关于php函数返回值的问题

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:50:32
<?php
function f1($x){
$sum=1;
for($i=$x;$i>0;$i--){
$sum*=$i;
}
return $sum;
}
f1(5);
?>
问:为什么没有出现120的结果呢?
如果改成:echo "5!=".f1(5),则能输出预期的结果。
为什么呢?
多谢指点。

你的结果没有输出啊!结果肯定是空白
你用echo输出了,就能得到预期结果
代码改成这样
<?php
function f1($x){
$sum=1;
for($i=$x;$i>0;$i--){
$sum*=$i;
}
return $sum;
}
$a=f1(5);
echo $a;
?>