⊗ppPmRcInr 217 of 447 menu

Arbeid med rekursjon i PHP

I programmering finnes det et konsept kalt rekursjon - det er når en funksjon kaller seg selv. La oss se på et eksempel. La oss skrive ut tallene fra 1 til 10 ved hjelp av rekursjon:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // her kaller funksjonen seg selv } } func(); ?>

La oss diskutere hvordan denne koden fungerer.

Vi har en global variabel $i og en funksjon func, inni der innholdet av variabelen $i skrives ut til konsollen, og deretter gjøres det ++.

Hvis variabelen vår $i er mindre eller lik 10, kalles funksjonen på nytt. Siden variabelen $i er global, vil den ved hvert nye funksjonskall ha verdien som ble satt i forrige kall av variabelen $i.

Det vil si at funksjonen vil kalle seg selv inntil $i blir større enn 10.

Vær oppmerksom på at i vårt tilfelle kan ikke funksjonen startes uten if - hvis dette gjøres, vil det resultere i et uendelig rekursjonskall.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis