Variables prédéfinies <<< |
Portée des variables | Les variables dynamiques >>> |
4.3 Les variables 4 Référence Manuel PHP . Essentiel . Variables prédéfinies ->Portée des variables . Les variables dynamiques . Variables externes à PHP |
4.3.3 Portée des variables
La portée d'une variable dépend du contexte dans lequel la variable est définie. Pour la majorité des variables, la portée concerne la totalité d'un script PHP . Mais, lorsque vous définissez une fonction, la portée d'une variable définie dans cette fonction est locale à la fonction. Par exemple:
Ici, la variable $a sera accessible dans le script inclus b.inc . Cependant, dans les fonctions définies par l'utilisateur, une nouvelle définition de cette variable sera donnée, limitée à la fonction. Toute variable utilisée dans une fonction est par définition, locale. Par exemple :
Le script n'affichera rien à l'écran car la fonction echo utilise la variable locale $a , et celle-ci n'a pas été assignée préalablement dans la fonction. Vous pouvez noter que ce concept diffère un petit peu du langage C dans lequel une variable globale est automatiquement accessible dans les fonctions, à moins d'être redéfinie localement dans la fonction. Cela peut poser des problèmes si vous redéfinissez des variables globales localement. En PHP , une variable globale doit être déclarée à l'intérieur de chaque fonction afin de pouvoir être utilisée dans cette fonction. Sommaire : |
<< | Portée des variables | >> |
Variables prédéfinies | Les variables | Les variables dynamiques |