Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\u GET和$\u POST中何时都可以有数据_Php - Fatal编程技术网

Php $\u GET和$\u POST中何时都可以有数据

Php $\u GET和$\u POST中何时都可以有数据,php,Php,实际上是否可以同时在$\u get和$\u POST中获取数据?这与$\u请求中的内容有什么关系?是的,这是可能的。考虑这样的一种形式: <form action="foobar.php?a=123&b=456" method="post"> <input type="text" name="a" value="llama"> <input type="text" name="b" value="duck"> <input

实际上是否可以同时在$\u get和$\u POST中获取数据?这与$\u请求中的内容有什么关系?

是的,这是可能的。考虑这样的一种形式:

<form action="foobar.php?a=123&b=456" method="post">
    <input type="text" name="a" value="llama">
    <input type="text" name="b" value="duck">
    <input type="submit" name="go" value="Submit me!">
</form>

在提交此表格时,
$\u GET[“a”]=“123”
$\u GET[“b”]=“456”
$\u POST[“a”]=“骆驼”
$\u POST[“b”]=“duck”
,以及
$\u POST[“go”]=“提交我!”


这与超全局的关系取决于
请求_顺序
(或较旧的
变量_顺序
)PHP配置设置的值,如前所述。

这是可能的。
request\u order
或(如果未设置)
variables\u order
指令确定当在两个请求中都设置了键时,在
$\u request
中哪个优先。

两个请求中肯定都有数据。。。考虑下面(非常简单)的页面:


检查一下如何控制超级全局变量在
$\u REQUEST

中的处理,这在PHP中是可能的,因为不管它们的名称如何,$\u GET和$\u POST实际上并不需要GET或POST

  • $\u GET包含解析为表单编码变量的查询字符串
  • $\u POST包含解析为表单编码变量的请求正文

不管实际的请求方法是什么——它可能是一个PUT,那些超全局的仍然会被填充。

因此,这使我能够在不从桌子上起来的情况下看到123只骆驼和456只鸭子!酷。当遇到骆驼和鸭子时,很乐意帮忙。:)
<body>
  <form method="post" action="params.php?myparam=myval">
    <input type="text" name="param1"></input>
    <input type="submit" name="submit" value="submit" />
  </form>
</body>
array(3) {
  ["myparam"]=>
  string(1) "myval"
  ["param1"]=>
  string(0) ""
  ["submit"]=>
  string(6) "submit"
}