成人免费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-12-03 17:36:02

PHP Date()出

2009-11-17 16:16:59

PHP遞歸函數

2009-12-02 18:16:35

PHP mail發送郵

2010-08-17 13:36:49

DIV CSS設計

2010-08-27 13:31:58

IE6IE7Firefox

2009-11-30 12:58:04

PHP字符集編碼

2009-11-30 10:09:31

PHP中文亂碼

2009-12-03 15:58:02

PHP整數取余返回負數

2010-06-17 14:16:24

SQL Server補

2010-12-29 10:48:31

微軟認證

2009-11-27 09:55:11

PHP截取中文字符

2010-08-06 10:49:16

FlexJsp

2010-07-20 11:37:00

Perl函數返回值

2013-06-14 10:48:53

IIS 7
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费一级黄 | 欧美日韩亚洲国产 | 免费黄色的视频 | 日韩国产中文字幕 | 黄色欧美在线 | 成年人在线观看视频 | 欧美一区二区三区视频在线观看 | 免费观看毛片 | 中文字幕视频在线看5 | 北条麻妃国产九九九精品小说 | 日本爱爱视频 | 国产乱一区二区三区视频 | 一区二区三区中文字幕 | 亚洲精品一区二区二区 | 中文字幕av一区二区三区 | 国产精品我不卡 | 精品国产免费一区二区三区演员表 | 乱码av午夜噜噜噜噜动漫 | 日本色综合 | 国产高清视频在线 | 国产日韩欧美一区二区 | 最新国产福利在线 | 国产亚洲精品久久久优势 | 成人精品 | 一区二区日韩精品 | 国产福利二区 | 午夜视频网站 | 欧美精品在线播放 | 成人av片在线观看 | 国产乱码精品一区二区三区五月婷 | 成人污污视频 | 久久久久国色av免费观看性色 | 天堂综合网久久 | 欧美天堂在线 | 国产高清视频在线 | 色综合av| 亚洲精品久久久久久国产精华液 | 亚洲精品在线免费观看视频 | 亚洲成人蜜桃 | 国产欧美一区二区三区日本久久久 | 毛片99 |