SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
Les variables

Essentiel
Variables prédéfinies
Variables Apache
Variables d'environnement
Variables PHP
Portée des variables
Les variables dynamiques
Variables externes à PHP
Formulaires HTML (GET et POST)
Bouton "submit" sous forme d'image
HTTP Cookies
Variables d'environnement
Cas des points dans les noms de variables
Détermination du type des variables

7.10.2.3 Variables PHP
[Notes en ligne] 

Ces variables sont créées par PHP lui_même. Les variables $HTTP_*_VARS ne sont disponibles que si l'option de configuration track_vars a été activée. Lorsque c'est le cas, ces variables existent toujours, même si ce sont des tableaux vides. Cela évite les usurpations mal intentionnées de ces variables.

Note : Depuis PHP 4.0.3, track_vars est toujours activé, quelle que soit la configuration.
Si la directive register_globals est activée, alors ces variables seront aussi disponibles comme variables globales du script : c'est-à-dire, indépendamment des tableaux $HTTP_*_VARS. Cette fonctionnalité doit être utilisée avec précautions, et de préférence, désactivée. Si $HTTP_*_VARS est sécurisé, les équivalents globaux peuvent être écrasés par les données d'entrée de l'utilisateur, avec des intrusions possibles. Si vous ne pouvez pas désactiver register_globals, vous devez prendre toutes les dispositions possibles pour vous assurer que les données utilisées sont sûres.

    $argv
  • Tableau des arguments passées au script. Lorsque le script est appelé en ligne de commande, cela donne accès aux arguments, comme en langage C. Lorsque le script est appelé avec la méthode GET, ce tableau contiendra la chaîne de requête.
    $argc
  • Contient le nombre de paramètres de la ligne de commande passés au script (si le script fonctionne en ligne de commande).
    $PHP_SELF
  • Le nom du fichier du script en cour d'éxécution, par rapport au document root. Si PHP fonctionne en ligne de commande, cette variable n'est pas disponible.
    $HTTP_COOKIE_VARS
  • Un tableau associatif des variables passées au script courant via les HTTP cookies. Uniquement possible si le suivi des variables a été activé avec la directive générale track_vars ou avec la directive locale <? php_track_vars ?>.
    $HTTP_GET_VARS
  • Un tableau associatif des variables passées au script courant via les HTTP GET. Uniquement possible si le suivi des variables a été activé avec la directive générale track_vars ou avec la directive locale <? php_track_vars ?>.
    $HTTP_POST_VARS
  • Un tableau associatif des variables passées au script courant via les HTTP POST. Uniquement possible si le suivi des variables a été activé avec la directive générale track_vars ou avec la directive locale <? php_track_vars ?>.
    $HTTP_POST_FILES
  • Un tableau associatif contenant les informations sur les fichiers téléchargés avec la méthode HTTP POST. Reportez-vous au chapitre Téléchargement par méthode POST pour plus de détails sur le contenu de $HTTP_POST_FILES.
    $HTTP_POST_FILES n'est disponible que dans les versions 4.0.0 et plus récentes de PHP.
    $HTTP_ENV_VARS
  • Un tableau associatif des variables passées au script par l'environnement parent.
    $HTTP_SERVER_VARS
  • Un tableau associatif des variables passées au script par le serveur HTTP. Ces variables sont analogues aux variables décrites ci-dessus.



Chapitre précédentChapitre suivantAccueil nexen.net