Précédent Suivant

Langage PHP

les variables super global

 

Ces variables sont des 'superglobal', ou globale automatique. Cela signifie qu'elles sont simplement disponible dans tous les contextes d'exécution (fonctions ou méthodes). Vous n'avez pas besoin de les déclarer global pour y accéder. Toutes ces informations se retrouvent grace à la fonction phpinfo() vue au paragraphe "test de la configuration" du chapitre "Installation".

 

$GLOBALS

Contient une référence sur chaque variable qui est actuellement disponible dans l'environnement d'exécution global. Les clés de ce tableau sont les noms des variables globales.

 

$_SERVER

Les variables fournies par le serveur web, ou bien directement liées à l'environnement d'exécution du script courant. L'ancienne version $HTTP_SERVER_VARS contient les mêmes informations, mais n'est pas auto globale.

 

$_GET

Les variables fournies par le protocole HTTP en méthode GET. L'ancienne version $HTTP_GET_VARS contient les mêmes informations, mais n'est pas auto globale.

 

$_POST

Les variables fournies par le protocole HTTP en méthode POST. L'ancienne version $HTTP_POST_VARS  contient les mêmes informations, mais n'est pas auto globale.

 

$_COOKIE

Les variables fournies par le protocole HTTP, dans les cookies. L'ancienne version $HTTP_COOKIE_VARS contient les mêmes informations, mais n'est pas auto globale.

 

$_FILES

Les variables fournies par le protocole HTTP, suite à un téléchargement de fichier.

L'ancienne version $HTTP_POST_FILES contient les mêmes informations, mais n'est pas auto globale. Voir Téléchargement par méthode POST ,pour plus d'informations.

 

$_ENV

Les variables fournies par l'environnement. L'ancienne version $HTTP_ENV_VARS contient les mêmes informations, mais n'est pas auto globale

 

$_REQUEST

Les variables fournies au script par n'importe quel mécanisme d'entrée et qui ne doit

recevoir une confiance limitée. Un tableau associatif constitué du contenu des variables $_GET, $_POST, $_COOKIE, et $_FILES. Note : lorsque vous exécutez un script en ligne de

commande, cette variable ne va pas inclure les variables argv et argc . Elles

seront présentes dans la variable $_SERVER . La présence et la valeur des entrées

de ce tableau sont réglés par la directive variables_order . Ce tableau n'est

l'évolution d'aucune variable d'avant PHP 4.1.0.

 

$_SESSION

Les variables qui sont actuellement enregistrées dans la session attachée au script.

L'ancienne version $HTTP_ENV_VARS contient les mêmes informations, mais n'est pas auto globale. Voir le chapitre pour plus d'informations.

 

Précisons que les variables super global ci-dessus sont en fait des tableaux.

 

Précédent Suivant