|
|
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
|
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.
|
|
|
|