4.3.2 Variables pré-définies
4.3 Les variables
4 Référence du langage
Manuel PHP
->Tableaux superglobaux de PHP
|
Tableaux superglobaux de PHP
- $GLOBALS
-
Contient une référence sur chaque variable qui est en fait disponible
dans l'environnement d'exécution global. Les clés de ce tableau sont les
noms des variables globales.
$GLOBALS
existe depuis PHP 3.
- $_SERVER
-
Les variables fournies par le serveur web, ou bien directement
liées à l'environnement d'exécution du script courant. C'est
la nouvelle version de l'ancienne variable
$HTTP_SERVER_VARS
,
qui est maintenant obsolète, mais toujours là.
- $_GET
-
Les variables fournies au script via la chaîne de requête URL.
C'est la nouvelle version de l'ancienne variable
$HTTP_GET_VARS
qui est maintenant obsolète, mais toujours là.
- $_POST
-
Les variables fournies par le protocole HTTP en méthode POST.
C'est la nouvelle version de l'ancienne variable
$HTTP_POST_VARS
qui est maintenant obsolète, mais toujours là.
- $_COOKIE
-
Les variables fournies par le protocole HTTP, dans les cookies.
C'est la nouvelle version de l'ancienne variable
$HTTP_COOKIE_VARS
qui est maintenant obsolète, mais toujours là.
- $_FILES
-
Les variables fournies par le protocole HTTP, suite à un téléchargement de fichier.
C'est la nouvelle version de l'ancienne variable
$HTTP_POST_FILES
qui est maintenant obsolète, mais toujours là. Voir
Téléchargement par méthode POST ,
pour plus d'informations.
- $_ENV
-
Les variables fournies par l'environnement.
C'est la nouvelle version de l'ancienne variable
$HTTP_ENV_VARS
qui est maintenant obsolète, mais toujours là.
- $_REQUEST
-
Les variables fournies au script par n'importe quel mécanisme d'entrée
et qui ne doit recevoir une confiance limitée. 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.
Attention |
Depuis PHP 4.3.0, les informations de la variable
$_FILES
ne sont plus intégrées dans la variable
$_REQUEST
.
|
Note |
En ligne de commande , cette
variable
n'inclut pas
les variables
argv
et
argc
: elles sont
stockées dans le tableau
$_SERVER
.
|
- $_SESSION
-
Les variables qui sont en fait enregistrées dans la session attachée
au script. C'est la nouvelle version de l'ancienne variable
$HTTP_SESSION_VARS
.
Voir le chapitre sur la gestion des sessions
pour plus d'informations.
|