De nombreuses variables prédéfinies sont disponibles à partir de la configuration courante de PHP.

Evidemment, le langage PHP pouvant fonctionner sur de multiples plateformes et serveurs web, les variables peuvent fortement différer d'une installation à une autre.

C'est pourquoi, avant d'utiliser une de ces variables, il sera nécessaire de vérifier son existence à l'aide de la fonction phpinfo.

Les informations fournies par cette commande peuvent être les options de configuration principales et standards ou encore celles d'extensions comme pour MySQL, ODBC ou XML, des informations sur le serveur, mais aussi les variables d'environnement et les variables PHP prédéfinies, les en-têtes HTTP, ainsi que la licence GNU Public.

echo phpinfo([constante]);

Les informations indiquées par phpinfo peuvent être sélectionnées par catégorie à l'aide de l'argument constante.

Constante Description
INFO_ALL affiche toutes les informations.
INFO_CONFIGURATION affiche les informations de configuration.
INFO_CREDITS affiche les informations sur les auteurs du module PHP.
INFO_ENVIRONMENT affiche les variables d'environnement.
INFO_GENERAL affiche les informations sur la version de PHP.
INFO_LICENSE affiche la licence GNU Public
INFO_MODULES affiche les informations sur les modules associés à PHP.
INFO_VARIABLES affiche les variables PHP prédéfinies.

Voir un exemple de la fonction phpinfo() : cliquez ici !

Ces variables peuvent être utilisées n'importe où dans un script PHP à condition de placer devant leur nom le fameux signe dollar ($).

echo $HTTP_USER_AGENT;

nom_ordinateur = $_ENV["COMPUTERNAME"];

$tableau = explode("/", $PHP_SELF);
end($tableau);
$fichier = current($tableau);