成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
PHP遞歸返回值時會出現執行的test沒有返回值這樣的問題,那么該如何解決這一問題呢?我們在接下來的文章中做了具體的介紹。

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

#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. ?> 

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

  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, 讓函數返回值  
  12. }  
  13. }  
  14. echo test(30);  
  15. ?> 

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

責任編輯:曹凱 來源: 網易博客
相關推薦

2009-11-30 13:04:38

PHP獲取Oracle

2010-06-10 15:46:33

openSUSE 無聲

2010-05-19 18:56:17

2009-07-06 15:23:18

JSP換行

2011-08-22 14:10:51

nagios

2011-04-27 16:04:12

投影機

2009-11-17 16:16:59

PHP遞歸函數

2009-12-02 18:16:35

PHP mail發送郵

2009-12-03 17:36:02

PHP Date()出

2009-11-30 10:09:31

PHP中文亂碼

2009-11-30 12:58:04

PHP字符集編碼

2010-08-17 13:36:49

DIV CSS設計

2010-08-27 13:31:58

IE6IE7Firefox

2009-12-03 15:58:02

PHP整數取余返回負數

2010-12-29 10:48:31

微軟認證

2010-06-17 14:16:24

SQL Server補

2009-11-27 09:55:11

PHP截取中文字符

2010-08-06 10:49:16

FlexJsp

2010-07-20 11:37:00

Perl函數返回值

2010-05-05 14:20:46

AIX CDE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情99 | 亚洲国产一区二区三区 | 久久精品91 | 久久久一| 日韩国产黄色片 | 国产精品一区二区在线 | 91黄色免费看 | 在线日韩视频 | 欧美一级二级在线观看 | 久草久| 欧美在线日韩 | www.一区二区三区 | 亚洲免费视频在线观看 | www.99re | 中文字幕在线国产 | 欧美国产日韩在线观看成人 | 国产91久久久久 | 在线国产视频 | av手机在线| 中文字幕日韩欧美一区二区三区 | 观看av | 日本a视频 | 国产精品欧美一区二区三区不卡 | 伊人久久麻豆 | 亚洲福利精品 | 成人在线a | 中文字幕的av | 成人免费一区二区三区牛牛 | 中文字幕一区二区不卡 | 亚洲成人av | 欧美8一10sex性hd | 夜夜骑首页 | 男女视频91 | 成人美女免费网站视频 | 亚洲福利av | 在线观看亚洲专区 | 人人爽人人爽人人片av | 久久久久国产一区二区三区四区 | 日韩一二区在线 | 欧美一级片久久 | 夜夜草|