调用自身的PHP函数不返回任何内容
这不会返回任何内容:调用自身的PHP函数不返回任何内容,php,function,variables,return,echo,Php,Function,Variables,Return,Echo,这不会返回任何内容: <?php function cc($i=0) { if ($i >= 2) { return $i; } cc($i+1); } echo cc(0); 它不会返回任何内容,因为您在递归调用中错过了一个返回。使用以下命令: function cc($i=0) { if($i>=2){ return $i; } return cc($i+1); } 使用三元运算符: function cc($
<?php
function cc($i=0) {
if ($i >= 2) {
return $i;
}
cc($i+1);
}
echo cc(0);
它不会返回任何内容,因为您在递归调用中错过了一个返回。使用以下命令:
function cc($i=0) {
if($i>=2){
return $i;
}
return cc($i+1);
}
使用三元运算符:
function cc($i=0) {
return $i>=2 ? $i : cc($i+1);
}
可以使用三元组(三元组)一次击打两只鸟来缩短;)谢谢你@u_mulder!!!
function cc($i=0) {
return $i>=2 ? $i : cc($i+1);
}