En PHP como en otros lenguajes de programación, el alcance identifica áreas en un programa o script donde una variable dada es visible. Hay muchas reglas de alcance y estas son las más importantes.

  • Los superglobales nativos se pueden ver en cualquier parte del programa.
  • Las constantes se pueden utilizar tanto en funciones externas como internas, es decir, tienen visibilidad global.
  • Cuando define una variable global en un script, esa variable tendrá visibilidad en todas las áreas de ese script excepto dentro de las funciones dentro de ese mismo script.
  • Las variables que se declaran dentro de funciones como globales se referirán a las variables globales que comparten el mismo nombre.
  • Las variables estáticas declaradas dentro de funciones no se pueden ver fuera de la función, pero conservan su valor entre llamadas a funciones.
  • Las variables simples dentro de las funciones se destruirán e inutilizarán una vez que la función haya completado su ejecución.
  • Las matrices $_GET$_POSTtienen reglas de alcance especiales. Son las superglobales conocidas con visibilidad en todas partes fuera y dentro de las funciones.

La siguiente es una lista de variables superglobales. Memorizarlos ayudará a medida que avancemos en las funciones más detalladas de PHP.

Al comenzar con PHP, o incluso si está más avanzado, es importante estar consciente de estos aspectos importantes del lenguaje. Si bien es mundano, dominar estos conceptos le permitirá concentrarse realmente en las cosas interesantes que puede hacer con el lenguaje una vez que lleguemos al meollo de la cuestión.