Formation PUB010 : PHP, 2025 L'instruction global

62.1 Permettre à une variable de traverser les frontières d'une fonction


Lorsqu'une fonction utilise une variable, la portée de cette variable est limitée à cette fonction.

Ex :

PHP

function test() {

   // la variable $usager ne pourra pas être utilisée à l'extérieur de la fonction

   $usager = 'annie';

   ...

}

Permettre à une variable d'être utilisée en dehors de la fonction où elle a été déclarée

Il est possible de rendre la variable disponible en dehors de la fonction à l'aide de l'instruction global.

PHP

function test() {

   // la variable $usager continuera d'exister en dehors de la fonction

   global $usager;

 

   $usager = 'annie';

   ...

}

...

test();   // exécute la fonction donc initialise la variable $usager

echo $usager;  // affiche annie

Permettre à une fonction d'utiliser une variable déclarée en dehors de la fonction

Inversement, une fonction peut utiliser une variable déclarée en dehors de la fonction, toujours à l'aide de l'instruction global.

PHP

function afficher_menu(...) {

   // la variable $pageActuelle a été déclarée en dehors de la fonction

   global $pageActuelle;

 

   ...

   

   echo '<a';

   

   if ($pageActuelle == 'index.php') {

      echo ' class="active"';

   }

 

   echo ' href="index.php">Accueil</a>";

 

   ...

 

}

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre