Php 用作GET和POST参数的单个变量

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

如何使用作为单个变量来访问$\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['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'];