Chargement...

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 );
?>
Résultat:
----- 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?


CSSW Apprendre à créer son site web CSSW