Bonjour,
J'ai une petite question concernant les variables locales/globales.
J'ai un petit script constitué d'un ensemble de fonctions, le truc c'est que tout au long de l'exécution du script on passe d'une fonction à l'autre. On ne sort pas toujours d'une fonction ; il arrive qu'au cours de l'exécution d'une fonction, on en appelle une autre.
Tout ça pour dire, que je suis un peu embêté car depuis le début j'avais pris pour habitude de déclarer les variables propres à mes fonctions comme des variables locales. Hors il s'avère que celles-ci sont "globales", du au fait que les fonctions sont imbriquées les unes dans les autres je pense.
Dans un premier temps, j'aimerais savoir si ma réflexion est juste concernant le passage d'une variable locale à "globale".
Dans un second temps, j'aimerais savoir quel méthode employer pour qu'une variable ne reste pas "globale" ? Faire un unset au début des fonctions ?
Partager