Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Rekursion in PHP? Welche Möglichkeiten gibt es, dies zu erreichen?

Was ist Rekursion in PHP? Welche Möglichkeiten gibt es, dies zu erreichen?

王林
王林Original
2019-11-12 17:54:513066Durchsuche

Was ist Rekursion in PHP? Welche Möglichkeiten gibt es, dies zu erreichen?

Was ist Rekursion?

Rekursion: Eine Programmiermethode, bei der sich eine Funktion selbst aufruft, ähnlich einer Schleife, sodass die Funktion rekursiv aufgerufen werden muss Es gibt eine Beendigungsbedingung, andernfalls wird es zu einer Endlosschleife.

Häufig verwendete rekursive Methoden:

1. Statische Variablenmethode

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

Globale Variablenmethode

$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

3. Referenzparameter-Übergabemethode

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

Empfohlenes Tutorial: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Rekursion in PHP? Welche Möglichkeiten gibt es, dies zu erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn