Las variables superglobals son predefinidas en PHP a partir de la versión 4.1.0
Son variables que se pueden acceder desde cualquier lugar de nuestros scripts, por ejemplo, dentro de una función o método.
No se necesita hacer global $variable para acceder a ellas.
Las variables superglobals son
- $GLOBALS — Hace referencia a cualquier variable desde cualquier lugar
- $_SERVER — Contiene toda la información del servidor donde se está ejecuntado PHP
- $_GET — HTTP variables de URL
- $_POST — HTTP variables de POST
- $_FILES — HTTP variables de upload de archivos
- $_REQUEST — HTTP un array que asocia $_GET, $_POST y $_COOKIE
- $_SESSION — variables de sesion
- $_ENV — variables de enterno
- $_COOKIE — HTTP Cookies
- $php_errormsg — Es una variable que contiene el último error generado por PHP
- $HTTP_RAW_POST_DATA — Raw POST data
- $http_response_header — HTTP los headers
- $argc — El número de argumentos pasados al script (para línea de comando)
- $argv — Array de argumentos pasados al script (para línea de comando)