Introducere în funcția recursivă PHP

Limbile de programare asigură utilizarea mai multor funcționalități care ne permit să dezvoltăm aplicații simple și complicate. Funcționalitățile au fost implementate în program folosind cuvinte cheie care sunt scrise în declarație pentru a satisface cerința. Funcționalitățile susțin dezvoltarea aplicațiilor, care este facilitată de logică. În acest articol, vom afla despre Funcția Recursivă PHP. Recursiunea poate fi considerată ca o abordare care ne permite să apelăm funcția prin declarația scrisă în ea. Recursiunea este funcționalitatea acceptată de limbi precum C / C ++. Vom implementa recursivitate în PHP folosind funcția. Înainte de a intra în profunzimea recursivului, trebuie doar să țineți cont de faptul că sensul real al recursiunii este ceea ce înseamnă și în termeni de programare. Mai jos aflăm despre exemple de funcții recursive PHP:

Exemple de funcție recurentă PHP

Mai jos sunt exemplele funcției recursive PHP:

1. Program pentru a tipări numărul

Pentru a înțelege conceptul de recurs, să luăm în considerare câteva exemple. În acest exemplu, vom folosi metoda de a tipări numărul, dar singura modalitate prin care va fi diferit de celălalt program este prin utilizarea recursivității în acest. Vom apela funcția din afirmația definită în cadrul aceleiași funcții. Pentru a furniza funcționalitatea recursivului, vom efectua autentificarea în așa fel încât să apeleze funcția de mai multe ori până când o anumită condiție va fi satisfăcută. În cazurile normale în care trebuie să implementăm recursiunea, pur și simplu facem asta folosind bucla, dar când vine vorba de implementarea conceptului de buclă fără buclă, putem realiza aceeași funcționalitate folosind recursiunea.

Exemplul pe care îl vom folosi la tipărirea numerelor va fi foarte util de utilizat pentru a efectua recursivitate fără a utiliza instrucțiunea buclă. Programul va defini mai întâi funcția care va fi utilizată pentru a implementa mecanismul de recurs. Programul va avea funcția din interior cu același nume și această funcție va fi apelată folosind funcția definită în el. Deși programul de mai jos pare simplu, va fi foarte util să vă fortificați înțelegerea funcțiilor recursive. Mai jos este codul programului care va fi utilizat pentru a tipări numerele.

Cod:

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

Acest program va tipări numărul de la unu la șapte, iar șirul „Numărul este” va fi acolo înainte de tipărirea numărului. În acest program, funcția care este utilizată pentru a tipări numărul este nume show_number și cifra este numele variabilei care va ajuta funcția show_number să obțină o anumită valoare care va conduce la invocarea acesteia. Instrucțiunea IF este utilizată pentru a efectua verificarea condițiilor. Programul va continua să execute până când valoarea fixă ​​este stocată în variabila cifră este mai mică de opt. Odată ce valoarea stocată în acesta depășește valoarea de șapte, condiția care trebuie îndeplinită pentru a executa programul va fi falsă, iar programul va fi încheiat. Mai jos este rezultatul acestui program.

ieşire:

2. Program pentru găsirea numărului factorial în funcție de recurs

În ultimul program, am învățat cum să folosim recursivitatea pentru a imprima numărul. Acum, în acest program, vom învăța cum să schimbăm logica aplicației pentru a găsi factorialul. Înainte de a începe să scriem cod pentru calculul factorial, este important să înțelegem ce este factorial. Factorialul oricărui număr este valoarea obținută prin reducerea numărului cu unu și apoi înmulțirea rezultatului cu numărul și acesta trebuie repetat până la unul. De exemplu, dacă trebuie să calculăm factorialul de 4, acesta poate fi calculat folosind expresia 4 * 3 * 2 * 1. Deci rezultatul va fi 24. În programul de mai jos, valoarea va fi dată în program. Programul va procesa valoarea pentru a calcula rezultatul factorialului. Valoarea va fi trecută prin funcție și apoi i se va impune toată logica scrisă pentru a calcula rezultatul. Mai jos este programul, așa că haideți să aruncăm o privire asupra acestuia.

Cod:

<_?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);
?>

ieşire:

Codul scris mai sus este implementarea factorialului folosind PHP. Numele funcției este calcul_fact care va fi utilizat pentru calcularea factorialului. Funcția cu același nume a fost numită în cadrul acesteia, care este utilizată pentru a implementa mecanismul factorial în program. Val este variabila care va stoca valoarea căreia trebuie să o găsim factorială. Am utilizat verificarea condițiilor IF pentru a ne asigura că respectă cerințele care sunt considerate esențiale atunci când vine vorba de calculul factorial al oricărei valori. În ultima linie s-a făcut apelul principal al funcției calculate_fact care a invocat funcționalitatea definită în această funcție. În acest moment am trecut de patru, așa cum am vrut să calculăm factorialul de patru. În cazul în care doriți să încercați acest cod cu valori diferite și înlocuiți cifra 4 din acest program cu valoarea căreia doriți să găsiți factorialul.

Concluzie

Funcția recursivă este considerată ceva foarte util atunci când există vreo nevoie în program pentru a aduce funcționalitatea de recurs, fără a utiliza buclele. Deși am folosit două dintre programele simple care utilizează recursivitate pentru a calcula factorialul și pentru a imprima numerele, există prea multe funcții care pot fi introduse în aplicație folosind această recursiune funcțională.

Articol recomandat

Acesta este un ghid pentru funcția recurentă PHP. Aici vom discuta despre introducerea exemplelor de funcții recursive PHP împreună cu implementarea și ieșirea codului. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Palindrom în PHP (Exemple)
  2. Ce este clasa abstractă în PHP?
  3. Programare Socket în PHP cu metode
  4. Introducere în Factorial în PHP
  5. Programul factorial în JavaScript
  6. Palindrom în C ++
  7. Palindrom în JavaScript
  8. Funcția recurentă în C
  9. Funcție recursivă în JavaScript
  10. Programare Socket în Python