$GLOBALS
(PHP 4, PHP 5, PHP 7, PHP 8)
$GLOBALS — Hace referencia a todas las variables disponibles en el ámbito global
Descripción
Es un array asociativo que contiene las referencias a todas la variables
que están definidas en el ámbito global del script. Los nombres de
las variables son las claves del array.
Ejemplos
Ejemplo #1 Ejemplo de $GLOBALS
<?php
function test() {
$foo = "variable local";
echo '$foo en el ámbito global: ' . $GLOBALS["foo"] . "\n";
echo '$foo en el ámbito simple: ' . $foo . "\n";
}
$foo = "Contenido de ejemplo";
test();
?>
El resultado del ejemplo
sería algo similar a:
$foo en el ámbito global: Contenido de ejemplo
$foo en el ámbito simple: variable local
Notas
Nota:
Esta es una 'superglobal' o
una variable automatic global. Significa simplemente que es una variable que está disponible en cualquier parte
del script. No hace falta hacer
global $variable; para acceder a la misma desde funciones o métodos.
Nota:
Disponibilidad de las variables
A diferencia de todas las otras superglobals,
$GLOBALS ha estado esencialmente siempre disponible en PHP.