Skip to content

PHP递归返回空值的奇怪问题

发布于: | 没有评论 | 分类:

<?php
function a($i){
    if( $i==20 ){
        return $i;
    }else{
        a($i+1);	
    }
}
echo a(1);

对比上下两端代码,分别执行会发现上方代码没有返回任何东西,下方代码正确的返回了20?奇怪~

<?php
function a($i){
    if( $i==20 ){
        return $i;
    }else{
        return a($i+1);	
    }
}
echo a(1);

标签:

订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

0
希望看到您的想法,请您发表评论x