PHP fonctions récursives
La récursivité c'est quoi?
Une fonction récursive est une fonction qui s'apelle elle-même.Lorsque deux fonctions s'appellent l'une l'autre, on parle de récursivité croisée.
Exemple de récursivité
<?php |
function ajouter_ligne( $niveau ){ |
echo "<br /> ----- Niveau $niveau ----- "; |
$niveau++; |
if( $niveau < 10 ) |
ajouter_ligne ($niveau ); |
} |
ajouter_ligne( 0 ); |
?> |
----- Niveau 0 -----
----- Niveau 1 -----
----- Niveau 2 -----
----- Niveau 3 -----
----- Niveau 4 -----
----- Niveau 5 -----
----- Niveau 6 -----
----- Niveau 7 -----
----- Niveau 8 -----
----- Niveau 9 -----
Les pièges à éviter
Une fonction qui s'appelle elle-même est un boucle infinie par définition, donc n'oubliez pas de toujours prévoir un cas de sortie.UNE QUESTION SUR L'ARTICLE?