L2 Info : PHP et Programmation Web
 
◃  Ch. 1 Le language PHP  ▹
 

Portée des variables

  • La portée d'une variable dépend du contexte dans lequel la variable est définie. Le plus souvent elle concerne la totalité du script php. Cependant :
    $a = 1; /* portée globale */
    function test() {
       echo $a; /* portée locale */
    }
    test(); /* n'affichera rien car utilise la variable locale $a */
  • Le mot-clé global permet de référencer localement dans un bloc des variables globales :
    $a = 1; /* portée globale */
    function test() {
       global $a;  /* $a référence la variable globale $a */
       echo $a;
    }
    test(); /* affichera 1 car utilise la variable globale $a */