Ce petit test montre que finalement je me suis fait peur pour rien.
Il faut juste faire attention à bien déclarer chaque variable en local (ce que je fais déjà) lorsque on imbrique plusieurs fonctions et que celles-ci utilisent des noms de variables qui sont communs aux diverses fonctions.
Maintenant j'ai un autre cas un peu plus tordu, où une fonction s'appelle elle-même. Dans ce cas, le fait de déclarer les variables en local va les réinitialiser donc c'est bon. Par contre attention au cas où on utilise une variable globale, il faudra alors faire un unset dessus.
Partager