$_POST VS $HTTP_POST_VARS

sebastiann
31 de Mayo del 2004
Hola amigos:

Me gustaria que me cuenten cuales son las diferencias entre estaos dos metodos!!!!!!

para mi hacen lo mismo!!!!!!!

Pero quiero la opinion de los expertos!!!!!!!1

Saludos
Sebastian


inphyx
31 de Mayo del 2004
En realidad $_POST y $HTTP_POST_VARS contienen la misma información, siendo dos variables distintas. La primera fue añadida en la versión php 4.1.0 (junto con $_ENV, $_SERVER, $_COOKIE, $_GET, $_SESSION,... que también tienen sus equivalentes $HTTP). La gran diferencia está en el tipo de variable. $_POST es una variable 'superglobal' o global automática. Esto significa que está disponible en todos los contextos a lo largo de un script: no necesitas hacer
global $_POST;
para acceder a ella dentro de funciones o métodos.
Por ello se recomienda su uso en detrimento de $HTTP_POST_VARS, aunque ésta siga siendo soportada por las versiones actuales de php.