Php 用作GET和POST参数的单个变量
如何使用作为单个变量来访问$\u GET或$\u POST参数 我想要做的就是用PHP编写更少的代码,例如:Php 用作GET和POST参数的单个变量,php,Php,如何使用作为单个变量来访问$\u GET或$\u POST参数 我想要做的就是用PHP编写更少的代码,例如: if ($_GET['hello']==="hello") echo "hello get"; else if($_POST['hello'] === "hello post") echo "hello post"; 隐匿 if( $_SERVER['REQUEST_METHOD']['hello'] === "hello" ) echo "hello ".$_SERVER['REQU
if ($_GET['hello']==="hello") echo "hello get";
else if($_POST['hello'] === "hello post") echo "hello post";
隐匿
if( $_SERVER['REQUEST_METHOD']['hello'] === "hello" ) echo "hello ".$_SERVER['REQUEST_METHOD'];
你听说过你的请求吗
您可以使用
$\u请求。这两者都可以
e、 g
并完成:
if ($_REQUEST['hello'] === "hello") echo "Hello ".$_SERVER['REQUEST_METHOD'];
3个答案如下。。。当设置了$\u GET['test']
和$\u POST['test']
时,第一个解释优先级的人赢得了我的向上投票。如果($\u REQUEST['hello']==“hello”)回显“hello”。$\u SERVER['REQUEST\u METHOD']@艾杰伊?如果两个变量都设置了,那么在$\u REQUEST
中是哪一个?您可以在表单中同时设置get和post。您只能通过将form方法设置为post并将get变量与actionurl一起传输来实现。在这种情况下,您需要将名称更改为array(hello[]),然后您可以使用foreach($\u REQUEST['hello']作为$hello)获取这两个变量。但是$\u服务器['REQUEST\u METHOD'];只会产生结果POST@AeJey您不需要向我解释如何发送带有GET参数的POST请求。您知道,$\u request['test']中会出现哪些参数吗
,当两个都设置为相同的变量名时?请注意,$\u请求也有$\u COOKIESo,这将回显Hello Hello。这与OP想要的不完全一样。对不起,是输入错误@nl-x
if ($_REQUEST['hello'] === "hello") echo "Hello ".$_SERVER['REQUEST_METHOD'];