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

首頁 > 開發 > PHP > 正文

PHP遞歸返回值時出現的問題解決辦法

2024-05-04 23:08:34
字體:
來源:轉載
供稿:網友

我們在使用PHP遞歸時,會遇到各種各樣的問題,其中比較令人苦惱的是有關PHP遞歸返回值時出現的問題。其實細細想想這是一個很簡單的問題。可就是這個簡單的問題困擾了半個下午。問題出在遞歸函數的返回值上。

這是開始寫的:

復制代碼 代碼如下:


<?php
function test($i)
{
$i -= 4;
if($i < 3)
{
return $i;
}
else
{
test($i);
}
}
echo test(30);
?>


這段代碼看起來沒有問題,其實有else里面是有問題的。在這里執行的test沒有返回值。所以雖然滿足條件$i < 3時 return $i整個函數還是不會返回值的。對上面的PHP遞歸返回值函數做如下修改:

復制代碼 代碼如下:


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


以上代碼示例就是PHP遞歸返回值出現問題時的具體解決方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石棉县| 宣恩县| 甘肃省| 贞丰县| 图木舒克市| 旅游| 剑阁县| 武穴市| 巴彦淖尔市| 松溪县| 福州市| 手游| 广德县| 壤塘县| 宣汉县| 凤翔县| 东丽区| 罗城| 临潭县| 华坪县| 北京市| 抚宁县| 新蔡县| 绩溪县| 襄汾县| 高阳县| 肥乡县| 克东县| 金坛市| 武义县| 蕲春县| 林周县| 惠东县| 新丰县| 长岛县| 周至县| 合作市| 巩义市| 额济纳旗| 卢龙县| 望都县|