$HTTP_POST_VARS

ViPHP
ViPHP | 2291 Messages

27 avr. 2007, 21:39

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
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Mammouth du PHP | 991 Messages

27 avr. 2007, 23:23

c'est la meme chose sauf que le premier est depuis php4 et l'autre ces pour les versions precedente ... enfin je crois
DevOps, Symfony4, Hoa

ViPHP
ViPHP | 5924 Messages

28 avr. 2007, 01:19

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.

ViPHP
ViPHP | 2291 Messages

28 avr. 2007, 01:20

Ok merci à vous
@+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.