⊗ppPmRcInr 217 of 447 menu

Werken met recursie in PHP

In programmeren bestaat er een concept genaamd recursie - dit is wanneer een functie zichzelf aanroept. Laten we een voorbeeld bekijken. Laten we met behulp van recursie getallen van 1 tot 10 weergeven:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // hier roept de functie zichzelf aan } } func(); ?>

Laten we bespreken hoe deze code werkt.

We hebben een globale variabele $i en een functie func, waarin naar de console wordt uitgevoerd de inhoud van variabele $i, en vervolgens wordt ++ gedaan.

Als onze variabele $i kleiner dan of gelijk aan 10 is, dan wordt de functie opnieuw aangeroepen. Omdat variabele $i - globaal is, zal bij elke nieuwe aanroep van de functie daarin de waarde van variabele $i zoals ingesteld bij de vorige aanroep staan.

Het resultaat is dat de functie zichzelf zal blijven aanroepen totdat $i groter wordt dan 10.

Houd er rekening mee dat het in ons geval niet mogelijk is om de functie te starten zonder if - als dit wordt gedaan, dan resulteert het in een oneindige aanroep van functies.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren