Variables predefinidas
$GLOBALS
Variables predefinidas
PHP Manual

# Superglobales

Superglobales — Las superglobales son variables incorporadas que siempre están disponibles en todos los ámbitos

### Descripción

Varias variables predefinidas en PHP son "superglobales", lo que quiere decir que están disponibles en todos los ámbitos a lo largo de un script. No hay necesidad de hacer algo como global $variable; para acceder a ellas al interior de funciones o métodos.

Estas variables superglobales son:

- $GLOBALS
- $_SERVER
- $_GET
- $_POST
- $_FILES
- $_COOKIE
- $_SESSION
- $_REQUEST
- $_ENV

### Registro de cambios

Versión | Descripción
--- | ---
4.1.0 | Las superglobales fueron introducidas a PHP.

### Notes

> Note: Disponibilidad de variables
> De forma predeterminada, todas las superglobales están disponibles, pero hay directivas que alteran este resultado. Para más información, refiérase a la documentación de la directiva variables_order.

> Note: Manejo con register_globals
> Si la directiva obsoleta register_globals tiene el valor on entonces las variables al interior de las superglobales también estarán en el ámbito global del script. Por ejemplo, $_POST['foo'] también existiría como $foo.
> Para información relacionada, vea la entrada del FAQ con título "¿Cómo me afecta register_globals?"

> Note: Variables variables
> Las superglobales no pueden ser usadas como variables variables al interior de funciones o métodos de clase.

### Ver también

- ámbito de variables
- La directiva variables_order
- La extensión filter

Variables predefinidas
$GLOBALS
Variables predefinidas
PHP Manual