7. VARIABLES SUPERGLOBALES
Se trata de un conjunto de variables predefinidas y accesibles desde cualquier ámbito (funciones, clases o archivos).
Los tipos de variables superglobales en PHP son:
- $GLOBALS: contiene todas las variables globales definidas en el script
- $_SERVER: contiene las variables del servidor Web (cabeceras, rutas, etc.)
- $_REQUEST: contiene los datos enviados en un formulario HTML
- $_POST: contiene los datos enviados en un formulario HTML con method=”post”
- $_GET : contiene los datos enviados en un formulario HTML con method=”get”
- $_FILES: contiene variables proporcionadas por medio de ficheros
- $_ENV: contiene las variables proporcionadas por el entorno
- $_COOKIE: contiene las variables proporcionadas por cookies
- $_SESSION: contiene las variables registradas en la sesión del script
PHP almacena todas las variables globales en un array llamado: $GLOBALS[nombre_variable].
Como se puede observar, el índice del array $GLOBALS[], es el nombre de la variable global sin “$”.
El resultado del script es el mismo que en el ejemplo anterior con el modificador “global”.