Зачем нужен $_REQUEST?

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

Bakti9rov

!*|=?
Зачем нужен $_REQUEST?

Зачем вообще нужен этот $_REQUEST?
1) он просто без спросу отваливается в середине скрипта (по крайней мере на некоторых хостингах)
2) в массив пихаются данные любого рода ($_GET, $_POST, $_FILES, $_COOKIE), приходящие от пользователя

В первом случае массив вообще пустой, хотя как глобальная переменная $_REQUEST существует, и от пользователя приходят данные. Несколько раз с этим сталкивался, приходилось вручную писать такие выражения типа: $_REQUEST = array_pop($_GET, $_POST, $_FILES, $_COOKIE);

Второе связано с такой проблемой - если в форме есть поле с именем "aaa", и одновременно в УРЛ передается параметр с таким же названием? Или еще хуже - куки точно с таким же именем? Смысл использования $_REQUEST как массива содержащего ЛЮБЫЕ данные, приходящие от пользователя, теряется; и различить, откуда пришли данные, нельзя, не обращаясь отдельно к $_GET, $_POST и т. д.

В чем вообще смысл использования глобального массива $_REQUEST? Лично по мне, удобно было бы держать все данные, приходящие от пользователя, не в $_REQUEST! а в месте понадежней - например в суперклассе (ну допустим, private-свойство класса SystemManager, и методы для вытаскивания данных)... Так вот, собственно вопрос заключается в том, используете ли вы $_REQUEST, как часто он вам помогает или мешает, как вы используете этот массив - либо как "общий котел", либо как то явно задаете, что в нем должно быть?
 

Фанат

oncle terrible
Команда форума
он просто без спросу отваливается в середине скрипта
претензии к своим кривым скриптам предьявляй самому себе.
Зачем нужен $_REQUEST?
в этот массив пихаются данные любого рода ($_GET, $_POST, $_COOKIE), приходящие от пользователя
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху