av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

PHP遞歸返回值時出現(xiàn)的問題解決辦法分享

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

#t#這是開始寫的:

  1. < ?php  
  2. function test($i)  
  3. {  
  4. $i -= 4;  
  5. if($i < 3)  
  6. {  
  7. return $i;  
  8. }  
  9. else   
  10. {  
  11. test($i);  
  12. }  
  13. }  
  14. echo test(30);  
  15. ?> 

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

 
 
 
  1. < ?php  
  2. function test($i)  
  3. {  
  4. $i -= 4;  
  5. if($i < 3)  
  6. {  
  7. return $i;  
  8. }  
  9. else   
  10. {  
  11. return test($i); //增加return, 讓函數(shù)返回值  
  12. }  
  13. }  
  14. echo test(30);  
  15. ?> 

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


分享標(biāo)題:PHP遞歸返回值時出現(xiàn)的問題解決辦法分享
網(wǎng)頁路徑:http://uogjgqi.cn/article/djhcehi.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流