Introduksjon til PHP rekursiv funksjon

Programmeringsspråk gir bruk av flere funksjoner som gjør det mulig for oss å utvikle enkle og kompliserte applikasjoner. Funksjonalitetene er implementert i programmet ved hjelp av nøkkelord som er skrevet i uttalelsen for å tilfredsstille kravet. Funksjonalitetene støtter applikasjonsutviklingen som forenkles av logikken. I denne artikkelen skal vi lære om PHP rekursiv funksjon. Rekursjon kan betraktes som en tilnærming som lar oss kalle funksjonen ved utsagnet som er skrevet i den. Rekursjon er funksjonaliteten som støttes av språk som C / C ++. Vi vil implementere rekursjon i PHP ved hjelp av funksjonen. Før vi kommer inn i rekursjonens dybde, må du bare huske at det som er den faktiske betydningen av rekursjon, er hva det betyr i programmeringsmessige termer. Nedenfor lærer vi om PHP rekursive funksjonseksempler:

Eksempler på PHP rekursiv funksjon

Nedenfor er eksemplene på PHP rekursiv funksjon:

1. Program for å skrive ut nummer

For å forstå rekursjonsbegrepet, la oss se på noen eksempler. I dette eksemplet bruker vi metoden for å skrive ut nummeret, men den eneste måten det vil være forskjellig fra det andre programmet er ved å bruke rekursjon i dette. Vi vil kalle funksjonen fra utsagnet som er definert i samme funksjon. For å gi funksjonaliteten til rekursjon, vil vi sette påloggingen i veien slik at den kaller funksjonen om og om igjen til en bestemt tilstand blir tilfreds. I normale tilfeller hvor vi trenger å implementere rekursjonen, gjør vi det ganske enkelt ved å bruke løkken, men når det gjelder implementering av begrepet looping uten loopen, kan vi oppnå den samme funksjonaliteten ved hjelp av rekursjonen.

Eksemplet som vi skal bruke ved utskrift av tallene vil være veldig nyttig å bruke for å utføre rekursjon uten å bruke loop-setningen. Programmet vil først definere funksjonen som skal brukes til å implementere rekursjonsmekanismen. Programmet vil ha funksjonen i seg med samme navn, og den funksjonen vil bli kalt ved å bruke funksjonen som er definert i det. Selv om programmet nedenfor ser enkelt ut, vil det være veldig nyttig å styrke din forståelse av rekursive funksjoner. Nedenfor er koden til programmet som skal brukes til å skrive ut tallene.

Kode:

<_?php
function show_number($digit) (
if($digit<8)(
echo "The number is $digit
";
show_number($digit+1);
)
)
show_number(1);
?>

Dette programmet vil skrive ut nummeret fra ett til syv, og strengen "Nummeret er" vil være der før nummeret skrives ut. I dette programmet er funksjonen som brukes til å skrive ut tallet navnet show_number og siffer er navnet på variabelen som vil hjelpe show_number-funksjonen til å få en verdi som til slutt vil føre til å påkalle den. IF-setningen brukes til å utføre tilstandskontrollen. Programmet vil fortsette å utføre til den faste verdien er lagret i siffervariabelen er mindre enn åtte. Når verdien som er lagret i den overstiger verdien på syv, vil betingelsen som må være oppfylt for å utføre programmet videre gå falsk og programmet vil bli avsluttet. Nedenfor er utgangen fra dette programmet.

Produksjon:

2. Program for å finne faktorenummer etter rekursiv funksjon

I det siste programmet lærte vi hvordan vi kan utnytte rekursjon for å trykke nummeret. Nå i dette programmet, vil vi lære hvordan du kan endre logikken i applikasjonen for å finne fakultetet. Før vi begynner å skrive kode for beregning av faktorial, er det viktig å forstå hva som er faktorial. Factorial av et hvilket som helst tall er verdien som oppnås ved å redusere tallet med ett og deretter multiplisere utfallet med tallet, og det må gjentas til det. For eksempel, hvis vi trenger å beregne fakultetet til 4 at det kan beregnes ved å bruke uttrykket 4 * 3 * 2 * 1. Så utfallet blir 24. I programmet nedenfor vil verdien bli gitt i programmet. Programmet vil behandle verdien for å beregne utfallet av fakultetet. Verdien vil bli ført gjennom funksjonen, og deretter blir all logikk som er skrevet pålagt den for å beregne utfallet. Nedenfor er programmet, så la oss se på det.

Kode:

<_?php
function calculate_fact($val)
(
if ($val === 0)
(
return 1;
)
else
(
return $val * calculate_fact($val-1);
)
)
echo "The factorial is of the given number is". calculate_fact(4);
?>

Produksjon:

Den ovennevnte skrevne koden er implementeringen av fabrikkanlegget ved bruk av PHP. Navnet på funksjonen er calcul_fact som vil bli brukt til å beregne factorial. Funksjonen med samme navn har blitt kalt i den som brukes til å implementere faktormekanismen i programmet. Val er variabelen som vil lagre verdien vi må finne fabrikken. Vi har brukt IF-tilstandskontrollen for å sikre at den oppfyller kravene som anses som essensielle når det gjelder beregning av fabrikkstanden til noen verdi. I den aller siste linjen er hovedanropet for calcul_fact-funksjonen blitt gjort som har påkalt funksjonaliteten som er definert i denne funksjonen. På dette tidspunktet har vi passert fire, da vi ønsket å beregne fabrikken av fire. I tilfelle hvis du vil prøve denne koden med forskjellige verdier og erstatte sifferet 4 i dette programmet med verdien du vil finne fakultetet til.

Konklusjon

Funksjonens rekursjon anses som noe veldig nyttig når det er noe behov i programmet for å ta med rekursjonsfunksjonaliteten uten å bruke løkkene. Selv om vi har brukt to av de enkle programmene som bruker rekursjon for å beregne fakultetet og for å skrive ut tallene, er det altfor mange funksjoner som kan introduseres i applikasjonen ved å bruke denne funksjonen rekursjon.

Anbefalt artikkel

Dette er en guide til PHP rekursiv funksjon. Her diskuterer vi introduksjonen til eksempler på PHP Recursive Function sammen med kodeimplementering og output. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Palindrome i PHP (eksempler)
  2. Hva er abstrakt klasse i PHP?
  3. Socket-programmering i PHP med metoder
  4. Introduksjon til Factorial i PHP
  5. Factorial-program i JavaScript
  6. Palindrome i C ++
  7. Palindrome i JavaScript
  8. Rekursiv funksjon i C
  9. Rekursiv funksjon i JavaScript
  10. Socket-programmering i Python