php遞迴函式中使用return的注意事項

2022-10-06 12:39:09 字數 498 閱讀 3412

php遞迴函式中使用return的時候會碰到無法正確返回想要的值得情況,如果不明白其中的原因,很難找出錯誤的,就下面的具體例子來說明一下吧:

複製** **如下:

function test($i)else

} echotest(30);www.cppcns.com

這段**看起來沒有問題,如果不執行一下估計你也不會認為他有什麼問題,及時執行起來發現有問題你也不一定知道**有問題,但其實這個函式的else裡面是有問題的。在這段**裡面執行的結果是沒有返回值的。所以雖然滿足條件 $i<3 時return $i整個函式還是不會返回值的。因此對上面的php遞迴函式可做如下修改(更多php教程請訪問**家園):

複製** **如下:

fgsrinunction test(程式設計客棧$i)else

} echotest(30);

本文標題: php遞迴函式中使用return的注意事項

本文位址: /wangluo/php/104150.html

php遞迴函式中使用return的注意事項

php遞迴函式中使用return的時候會碰到無法正確 function test i else echo test 30 這段 看起來沒有問題,如果不執行一下估計你也不會認為他有什麼問題,及時執行起來發現有問題你也不一定知道 有問題,但其實這個函式的else裡面是有問題的。在這段 裡面執行的結果是沒...

php遞迴使用示例 php遞迴函式

遞迴獲得角色id字串 function exploderole roleobj,resultstr else exploderole childroleobj,resultstr 遞迴獲取級聯角色資訊陣列 function makerolerelation roleobjarr 程式設計客棧 通過父...

在js函式中使用遞迴

這篇文章主要介紹遞迴在js函式中的應用,介紹函式中條件的關係 1.簡單認識關於遞迴 遞迴演算法的特點 1.在函式過程中呼叫自身。2.在遞迴過程中,必須有乙個明確的條件判斷遞迴的結束,既遞迴出口。3.遞迴演算法簡潔但效率低,通常不作為推薦演算法。一.自己呼叫自己 function fun fun 上面...