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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

佛坪县| 武鸣县| 海城市| 潼关县| 临洮县| 崇文区| 曲沃县| 新龙县| 呼和浩特市| 台北县| 栖霞市| 浦江县| 承德县| 奉贤区| 永靖县| 磐石市| 新津县| 石柱| 牙克石市| 金阳县| 石泉县| 佛坪县| 革吉县| 革吉县| 永昌县| 彩票| 香格里拉县| 宁乡县| 台中市| 沙河市| 辽阳县| 大化| 资阳市| 邓州市| 怀宁县| 襄汾县| 苍溪县| 东辽县| 资中县| 无极县| 潼南县|