PHP递归返回值的问题

来源:互联网 发布:blast软件下载 编辑:程序博客网 时间:2024/04/28 21:51
function test($a){
if($a>100){
return $a;
}
$a++;
test($a);
}

echo test(1);  ##这样可能并不会返回101,无法输出或得到相应的结果


改成

function test($a){
if($a>100){
return $a;
}
$a++;
return test($a);   ///加上return  则可以正常返回值了
}

echo test(1);


0 0