Различие между $HTTP_POST_VARS & $_POST ?

Статус
В этой теме нельзя размещать новые ответы.

djav

Гуру форума
Регистрация
3 Апр 2008
Сообщения
120
Реакции
51
Собственно сабж! Какое разлие между переменными
$HTTP_POST_VARS['per'] и $_POST['per'] ????
 
Сначала в php появилась переменная $HTTP_POST_VARS. Начиная с версии php 4.1 появилась переменная $_POST. Переменная $HTTP_POST_VARS оставлена для совместимости. Следует использовать $_POST.
 
Хочу добавить еще эту ссылку:
Для просмотра ссылки Войди или Зарегистрируйся

Там в двух словах о разнице между массивами.
 
Там на буржуйском все написано...есть что на нашем?
 
Там на буржуйском все написано...есть что на нашем?

там написано:
$HTTP_POST_VARS содержит ту же начальную информацию, что и $_POST, но $HTTP_POST_VARS не является суперглобальным (Для просмотра ссылки Войди или Зарегистрируйся). (заметьте, что $HTTP_POST_VARS и $_POST это две различные переменные).
 
Да не зацикливайтесь на этом..используйте глобальный массив $_POST[' '] ,а если встретите в скрипте $HTTP_POST_VARS знайте что этому скрипту сто лет в обед...вот и все...:)
 
Следует помнить о том, что если в php.ini стоит "register_long_arrays = Off", то $HTTP_POST_VARS просто-напросто не будет, поэтому используйте всегда $_POST.
 
ша (isset($HTTP_POST_VARS)) $post =$HTTP_POST_VARS ;else $post = $_POST;
 
Собственно сабж! Какое разлие между переменными
$HTTP_POST_VARS['per'] и $_POST['per'] ????

$HTTP_POST_VARS
$HTTP_GET_VARS
и подобные не использовать никогда, они уже устарели и в 5 php не поддерживаются

актуальные $_POST, $_GET, $_COOKIE , все они перечисленны так же в
$_REQUEST использование которого предпочтительно из-за того что иногда приходится менять метод отправки форм.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху