最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php遞歸函數(shù)中使用return的注意事項

 更新時間:2014年01月17日 16:21:06   作者:  
php遞歸函數(shù)中使用return的時候會碰到無法正確返回想要的值得情況,下面就來舉例子來說明一下吧
php遞歸函數(shù)中使用return的時候會碰到無法正確返回想要的值得情況,如果不明白其中的原因,很難找出錯誤的,就下面的具體例子來說明一下吧:
復制代碼 代碼如下:

function test($i){
$i-=4;
if($i<3){
return $i;
}else{
test($i);
}
}
echotest(30);

這段代碼看起來沒有問題,如果不運行一下估計你也不會認為他有什么問題,及時運行起來發(fā)現(xiàn)有問題你也不一定知道哪里有問題,但其實這個函數(shù)的else里面是有問題的。在這段代碼里面執(zhí)行的結果是沒有返回值的。所以雖然滿足條件 $i<3 時return $i整個函數(shù)還是不會返回值的。因此對上面的PHP遞歸函數(shù)可做如下修改(更多PHP教程請訪問代碼家園):
復制代碼 代碼如下:

function test($i){
$i-=4;
if($i<3){
return $i;
}else{
return test($i);//增加return,讓函數(shù)返回值
}
}
echotest(30);

相關文章

最新評論

鹿泉市| 竹溪县| 都江堰市| 黄平县| 肥城市| 伊川县| 博湖县| 明溪县| 宁国市| 汪清县| 洛南县| 应用必备| 皋兰县| 旬阳县| 集贤县| 同心县| 辽中县| 隆林| 英超| 拉萨市| 城口县| 齐齐哈尔市| 新密市| 拉萨市| 临澧县| 望奎县| 上犹县| 水城县| 青海省| 乌什县| 宁化县| 饶平县| 金乡县| 宝应县| 沅江市| 建阳市| 祁门县| 兰考县| 荔浦县| 易门县| 湖州市|