PHP - Variables globales

El alcance se puede definir como el rango de disponibilidad que tiene una variable para el programa en el que se declara. Las variables de PHP pueden ser uno de los cuatro tipos de alcance:

  • Variables locales
  • Parámetros de función
  • Variables globales
  • Variables estáticas.

Variables globales

A diferencia de las variables locales, se puede acceder a una variable global en cualquier parte del programa. Sin embargo, para ser modificada, una variable global debe declararse explícitamente como global en la función en la que se va a modificar. Esto se logra, convenientemente, colocando la palabra claveGLOBALdelante de la variable que debe reconocerse como global. Colocar esta palabra clave delante de una variable ya existente le dice a PHP que use la variable que tiene ese nombre. Considere un ejemplo:

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

Esto producirá el siguiente resultado:

Somevar is 16