$_REQUEST
- ассоциативный массив, который по умолчанию содержит содержимое $_GET
, $_POST
и $_COOKIE
.
Если $_GET
, $_POST
и $_COOKIE
все имеют один и тот же параметр (т.е. «аа» в вашем случае) один перекроет другим и стать конечным результатом в $_REQUEST
.
Решение о том, кто должен выиграть, зависит от параметров конфигурации request_order и variable_order в конфигурационном файле php.ini
. Значение по умолчанию соответствует ENV, GET, POST, COOKIE и SERVER. Поэтому в вашем случае $_POST['aa']
будет таким же, как $_REQUEST['aa']
.
Обратите внимание, что файлы распределения по умолчанию php.ini
не содержат «C» для файлов cookie из-за проблем с безопасностью. Это означает, что вы также имеете Cookie с именем «aa», это может не оказаться в переменной $_REQUEST
. Это зависит от настроек. Это полезно по соображениям безопасности, и вы не хотите изменять это значение по умолчанию.
Нет. Зачем это требовалось? – Phil
Если вы упоминаете метод как сообщение, тогда почему вы поймаете значение, используя запрос –
Что я вижу, вы пытаетесь передать ** 'aa = 1' ** с помощью действия формы и снова ** 'aa = 23' ** с использованием типа ввода = 'text'. Можете ли вы это прояснить? – Debashis