国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

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

2024-05-04 23:20:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
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);

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平陆县| 淮安市| 林芝县| 自贡市| 汉川市| 伊通| 胶南市| 南雄市| 定边县| 亳州市| 宜宾县| 龙里县| 左贡县| 岳普湖县| 青龙| 桐梓县| 嘉兴市| 贺兰县| 简阳市| 海门市| 榆中县| 综艺| 开鲁县| 瑞金市| 宾阳县| 兴业县| 南川市| 兴宁市| 辉县市| 淮滨县| 昆山市| 霍城县| 扎囊县| 上栗县| 湟源县| 桐城市| 汉川市| 清丰县| 东至县| 娄烦县| 曲阳县|