|
11.11.2.5 HTTP POST variables : $_POST
| Note | |
Introduite en 4.1.0. Dans les versions plus anciennes, elle s'appelait
$HTTP_POST_VARS
.
|
Un tableau associatif des valeurs passées au script courant via
le protocole HTTP et la méthode POST. Elle est automatiquement
globale dans tous les contextes d'exécution.
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 $_POST;
pour y accéder, comme
vous le faisiez avec
$HTTP_POST_VARS
.
$HTTP_POST_VARS
contient les mêmes
informations, mais n'est pas autoglobale. (Notez que
$HTTP_POST_VARS
et
$_POST
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
$_POST
et
$HTTP_POST_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.
|