PHP contient des variables appelées superglobales qui contiennent plein d'informations sur la vie de votre application : les cookies gérés, des informations sur le serveur, des informations sur l'utilisateur/le client, des données qui transitent... Elles sont accessibles partout dans le code, et comme leur nom l'indique, elles sont super-globales : plus "puissantes" que le scope global, on peut les lire de partout, même dans une fonction par exemple :
Il n'est pas nécessaire de faire global $variable; pour y accéder dans les fonctions ou les méthodes.
| Superglobale | Description |
|---|---|
$GLOBALS |
Liste les variables disponibles dans le contexte global de l'application |
$_SERVER |
Contient des informations comme les en-tête, dossier, chemin du script. Informations générées par le serveur |
$_REQUEST |
Un tableau associatif qui contient par défaut le contenu des variables $_GET, $_POST et $_COOKIE. |