首頁  >  文章  >  後端開發  >  PHP中的遞迴是什麼?實現方式有哪些?

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

王林
王林原創
2019-11-12 17:54:513002瀏覽

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

什麼是遞迴

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

遞迴常用方式:

一、靜態變數方式

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.&#39; &#39;;
 $i++;
 if($i<10){
    loopGlobal();
 }
}
loopGlobal();//输出 0 1 2 3 4 5 6 7 8 9

三、引用傳參方式

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

推薦教學:PHP教學

以上是PHP中的遞迴是什麼?實現方式有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn