Le tableau résumé de sélecteur de CSS ....
Les superglobals sont des variables intégrées au php et sont toujours disponibles dans toutes les portées
PHP fournit Énormément de variables prédéfinies accessible à tous vos scripts. ce qui signifie qu'elles sont disponibles quelque soit le contexte du script.
Ces variables représentent à peu près tout, allant des variables externes aux variables d'environnement intégrées à PHP, en passant par les derniers messages d'erreur ou les en-têtes récupérés.
Dans le cours qui va suivre nous allons voir Les variables Super-globales qui sont des variables prédéfinies internes et sont toujours disponibles, quelque soit le contexte.
Plusieurs variables prédéfinies en PHP sont "superglobales", ce qui signifie qu'ils sont disponibles dans tous les contextes d'exécution. Il n'est pas nécessaire de faire global $ variable; pour y accéder dans les fonctions ou les méthodes.
Les variables superglobales sont:
Nom | Description | Nom obsolète |
---|---|---|
$GLOBALS | Référence toutes les variables disponibles dans un contexte global | - - - |
$_SERVER | Variables de serveur et d'exécution | $HTTP_SERVER_VARS |
$_GET | Variables HTTP GET | $HTTP_GET_VARS |
$_POST | Variables HTTP POST | $HTTP_POST_VARS |
$_FILES | Variable de téléchargement de fichier via HTTP | $HTTP_POST_FILES |
$_REQUEST | Variables de requête HTTP | - - - |
$_COOKIE | Cookies HTTP | $HTTP_COOKIE_VARS |
$_SESSION | Variables de session | $HTTP_SESSION_VARS |
$_ENV | Variables d'environnement | $HTTP_ENV_VARS |
Notes :
La disponibilité des variables par défaut, tous les superglobals sont disponible .
Des variables variables Les superglobals ne peuvent pas être employées en tant que variables variables à l'intérieur des fonctions ou des méthodes.
Les tableaux superglobaux ne peuvent être utilisés qu'avec la version PHP 4.2.0 (et supérieures).
En pratique, une variable superglobale est simplement disponible dans tout contexte d'utilisation,
que ce soit dans le script, dans une méthode de classe, dans une fonction... sans avoir à utiliser la
directive global.
Ces variables sont des tableaux associatifs. C'est-à-dire qu'à une clé est associée une valeur pouvant être
un nombre, une chaîne de caractères, un tableau... Les clés de ces tableaux sont les noms des variables qu'ils
référencent.
Ces tableaux ne sont disponibles que sur les serveurs équipés de la version 4.2.0 et suivantes de PHP.
Pour les versions antérieures, il faut utiliser les variables dites obsolètes du tableau precedent.