PHP中的遞迴是什麼?實現方式有哪些?

2020-07-16 10:06:07

什麼是遞迴

遞回:函數自己呼叫自己的一種程式設計方法,類似於迴圈,所以遞回呼叫的函數中必須有終止條件,否則就會成為死迴圈。

遞回常用方式:

一、靜態變數方式

function loop(){
 static $i = 0;
 echo $i.' ';
 $i++;
 if($i<10){
     loop();
 }
}
loop();//輸出 0 1 2 3 4 5 6 7 8 9

二、全域性變數方式

$i = 0;
function loopGlobal(){
  global $i;
 echo $i.' ';
 $i++;
 if($i<10){
    loopGlobal();
 }
}
loopGlobal();//輸出 0 1 2 3 4 5 6 7 8 9

三、參照傳參方式

function loopReference(&$i=0){
 echo $i.' ';
 $i++;
 if($i<10){
  loopReference($i);
 }
}
loopReference();//輸出 0 1 2 3 4 5 6 7 8 9

推薦教學:PHP教學

以上就是PHP中的遞迴是什麼?實現方式有哪些?的詳細內容,更多請關注TW511.COM其它相關文章!