Variables prédéfinies de PHP

PHP cours tutorial

Introduction variables prédéfinies


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.


Les variables superglobales

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:

NomDescriptionNom 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
- - -
$_COOKIECookies HTTP$HTTP_COOKIE_VARS
$_SESSIONVariables 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.

Utilisation des variables superglobales

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.




Par carabde 20 Aout 2014