Page 1 sur 1

$HTTP_POST_VARS

Posté : 27 avr. 2007, 21:39
par dunbar
Bonsoir,

Je voudrais savoir quelle différence il y à entre ces deux méthodes et éventuellement si une est meilleurs que l'autre ???
$variable = $_POST['nom_champ'];

$variable = $HTTP_POST_VARS['nom_champ'];
D'avance merci

Posté : 27 avr. 2007, 23:23
par thehawk
c'est la meme chose sauf que le premier est depuis php4 et l'autre ces pour les versions precedente ... enfin je crois

Posté : 28 avr. 2007, 01:19
par Sékiltoyai
http://fr2.php.net/manual/fr/reserved.variables.php
En fait, les 2 ne se comportent pas pareil.
Si je ne me trompe, les $HTTP_*_VARS sont des tableaux normaux remplis des mêmes variables que les $_*, on dit donc que ce sont des variables prédéfinies. Mais la gestion des tableaux super globaux, notés $_* est spécifique à ceux-ci, ils sont automatiquement globaux, et peuvent donc être utilisés par toute fonction sans avoir à spécifier global $_*;
Les tableaux prédéfinies $HTTP_*_VARS sont encore présents pour la compatibilité descendante, mais il est conseillé de les désactiver et d'utiliser les tableaux superglobaux à la place.

Posté : 28 avr. 2007, 01:20
par dunbar
Ok merci à vous
@+