⊗ppPmRcInr 217 of 447 menu

Arbejde med rekursion i PHP

I programmering findes der et koncept kaldet rekursion - det er når en funktion kalder sig selv. Lad os se på et eksempel. Lad os udskrive tal fra 1 til 10 ved hjælp af rekursion:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // her kalder funktionen sig selv } } func(); ?>

Lad os diskutere, hvordan denne kode fungerer.

Vi har en global variabel $i og en funktion func, inden i hvilken indholdet af variablen $i udskrives til konsollen, og derefter udføres ++.

Hvis vores variabel $i er mindre end eller lig med 10, kaldes funktionen igen. Da variablen $i er global, vil den for hvert nyt funktionskald have den værdi af variablen $i, der blev sat under det foregående kald.

Det vil resultere i, at funktionen vil kalde sig selv indtil $i bliver større end 10.

Vær opmærksom på, at i vores tilfælde kan funktionen ikke startes uden if - hvis dette gøres, vil det resultere i et uendeligt kald af funktioner.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis