Variables de serveur : $_SERVER
<<<
Variables d'environnement : $_ENV HTTP Cookies : $_COOKIE
>>>

7.6.2 Variables pré-définies
7.6 Mots réservés en PHP
7 Annexes
 Manuel PHP

Variables de serveur : $_SERVER
->Variables d'environnement : $_ENV
HTTP Cookies : $_COOKIE
HTTP GET variables : $_GET
HTTP POST variables : $_POST
Variable de téléchargement de fichier via HTTP : $_FILES
Variables de requête : $_REQUEST
Session variables : $_SESSION
Variables globales : $GLOBALS
Le dernier message d'erreur : $php_errormsg

7.6.2.2 Variables d'environnement : $_ENV

Note

Introduite en 4.1.0. Dans les versions plus anciennes, elle s'appelait $HTTP_ENV_VARS .

Cette variable est importée dans l'espace de nom global de PHP, depuis l'environnement dans lequel l'exécutable PHP fonctionne. De nombreuses valeur sont fournies par le shell qui exécute PHP, et différents systèmes pouvant disposer de différents shell, même un début de liste serait ici impossible. Reportez-vous à la documentation de votre shell pour connaître une liste de variables pré-définies.

Les autres variables d'environnement incluent les variables CGI, placées ici, indépendemment du fait que PHP fonctionne en tant que CGI ou bien que module du serveur.

Cette variable est une 'superglobal', ou globale automatique. Cela signifie qu'elle est simplement disponible dans tous les contextes d'exécution (fonctions ou méthodes). Vous n'avez pas besoin de faire global $_ENV; pour y accéder, comme vous le faisiez avec $HTTP_ENV_VARS .

$HTTP_ENV_VARS contient les mêmes informations, mais n'est pas autoglobale. (Notez que $HTTP_ENV_VARS et $_ENV sont des variables différentes et que PHP les traite comme tel)

Si la directive register_globals est active, alors ces variables seront aussi rendues directement accessible dans le contexte d'exécution global. C'est à dire séparément des tableaux $_ENV et $HTTP_ENV_VARS . Pour plus d'informations sur la sécurité de cette configuration, voyez le chapitre Utiliser la directive Register Globals . Ces variables globales individuelles ne sont pas des globales.

<< Variables d'environnement : $_ENV >>
Variables de serveur : $_SERVER Variables pré-définies HTTP Cookies : $_COOKIE