Bonjour, chers amis Zéros ! :)

Pour mon second tutoriel, je vais vous expliquer le concept de récursivité, des fonctions récursives en PHP et vous montrer quelques exemples d'application. Comme pour mon premier tutoriel sur la librairie xAjax, je ne suis pas parvenu à trouver un cours qui aurait pu m'expliquer de façon claire ce sujet, et c'est ce qui m'a conduit à écrire celui-ci.

Si la récursivité paraît simple pour certains, son approche est très difficile pour d'autres, et tenter de décrypter des codes faisant appel à des fonctions récursives peut se révéler très délicat…

Les fonctions récursives peuvent nous sembler inutiles car la méthode itérative (celle qui consiste à répéter une portion de code grâce à des boucles) est plus simple à comprendre, à relire et à mettre en œuvre ; de plus, nous l'utilisons sans cesse dans nos applications PHP. Pourtant, la méthode récursive est parfois plus avantageuse, surtout lorsqu'il s'agit de parcourir et de travailler sur des données (comme les tableaux par exemple) qui s'étendent à l'infini.

Pour suivre ce tutoriel, vous n'aurez pas besoin de connaissances particulières, à part les bases du PHP (si vous ne les possédez pas, direction le cours de M@teo21) et un peu de concentration pour bien comprendre le principe. Quelques notions de mathématiques seront aussi les bienvenues et pourront vous aider dans l'apprentissage du mécanisme !

Si vous vous sentez prêts, nous allons pouvoir commencer ! ;)

Niveau : 5 / 10 — Intermédiaire.


L'auteur