Php $\u GET和$\u POST中何时都可以有数据
实际上是否可以同时在$\u get和$\u POST中获取数据?这与$\u请求中的内容有什么关系?是的,这是可能的。考虑这样的一种形式: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
<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"
}