Определенно могут быть данные в обоих ... Рассмотрим следующую (очень простую) страницу:
<body>
<form method="post" action="params.php?myparam=myval">
<input type="text" name="param1"></input>
<input type="submit" name="submit" value="submit" />
</form>
</body>
Обратите внимание, что action
формы содержит строку запроса, а метод - post
. $_GET
содержит параметры строки запроса, $_POST
содержит параметры формы, а $_REQUEST
содержит объединенные параметры из обоих массивов:
array(3) {
["myparam"]=>
string(1) "myval"
["param1"]=>
string(0) ""
["submit"]=>
string(6) "submit"
}
Проверьте request_order
для управления обработкой суперглобальных переменных в $_REQUEST
.