⊗ppPmRcInr 217 of 447 menu

Arbeit mit Rekursion in PHP

In der Programmierung gibt es ein Konzept namens Rekursion - das ist, wenn eine Funktion sich selbst aufruft. Schauen wir uns ein Beispiel an. Geben wir mit Hilfe von Rekursion Zahlen von 1 bis 10 aus:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // hier ruft die Funktion sich selbst auf } } func(); ?>

Lassen Sie uns besprechen, wie dieser Code funktioniert.

Wir haben eine globale Variable $i und eine Funktion func, innerhalb derer in der Konsole der Inhalt der Variable $i ausgegeben wird, und dann ein ++ gemacht wird.

Wenn unsere Variable $i kleiner oder gleich 10 ist, wird die Funktion erneut aufgerufen. Da die Variable $i global ist, wird sie bei jedem neuen Funktionsaufruf den beim vorherigen Aufruf gesetzten Wert der Variable $i enthalten.

Es wird sich ergeben, dass die Funktion sich selbst so lange aufruft, bis $i größer als 10 wird.

Beachten Sie, dass in unserem Fall die Funktion nicht ohne if gestartet werden kann - falls dies gemacht wird, erhalten wir einen unendlichen Funktionsaufruf.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen