PHP - Variables globales

La portée peut être définie comme la plage de disponibilité d'une variable pour le programme dans lequel elle est déclarée. Les variables PHP peuvent être l'un des quatre types de portée -

  • Variables locales
  • Paramètres de fonction
  • Variables globales
  • Variables statiques.

Variables globales

Contrairement aux variables locales, une variable globale est accessible dans n'importe quelle partie du programme. Cependant, pour être modifiée, une variable globale doit être explicitement déclarée globale dans la fonction dans laquelle elle doit être modifiée. Ceci est accompli, assez commodément, en plaçant le mot-cléGLOBALdevant la variable qui doit être reconnue comme globale. Placer ce mot-clé devant une variable déjà existante indique à PHP d'utiliser la variable portant ce nom. Prenons un exemple -

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar is $somevar";
   }
   
   addit();
?>

Cela produira le résultat suivant -

Somevar is 16