Php 如何将$服务器[';请求方法';]连接到字符串

Php 如何将$服务器[';请求方法';]连接到字符串,php,Php,这是我的密码 ## GET REQUEST POSTING TO PAGE ( /example.php?name=something )## ## Expected Output : something $var = '$_'.strtoupper($_SERVER['REQUEST_METHOD']);// concatenating with '$_' var_dump($var."['name']"); echo '--<br>'; va

这是我的密码

## GET REQUEST POSTING TO PAGE ( /example.php?name=something )##

## Expected Output : something

$var = '$_'.strtoupper($_SERVER['REQUEST_METHOD']);// concatenating with '$_'


var_dump($var."['name']");             

echo '--<br>';

var_dump($var['name']);          

echo '--<br>';


print_r($var."['name']");    //not working     

echo '--<br>';

print_r($var['name']);     //not working     
##获取请求发布到页面(/example.php?name=something)##
##预期产出:一些东西
$var='$\'.strtoupper($\u服务器['REQUEST\u方法']);//与“$”连接
变量转储($var.“['name']”);
回音“--
”; var_dump($var['name']); 回音“--
”; 打印($var.“['name']”)//不起作用 回音“--
”; 打印($var['name'])//不起作用
你知道怎么做吗?正确的方法是什么?

使用double$

$var = "_" . $_SERVER['REQUEST_METHOD'];

var_dump($$var);
但这是“肮脏的黑客”

要获得好的代码,请为init变量使用if或switch

switch($_SERVER['REQUEST_METHOD']) {
  case "POST":
   $var = $_POST;
  break;
  case "GET":
  default:
   $var = $_GET;
  break;
}

如果你不在乎他们是发布还是获取,只需使用
$\u REQUEST
。实际上,我正在创建一个用于请求处理的类,不能使用$\u REQUEST,因为我正在验证请求的方法,这也很好,但我想保持简单,不需要切换,我可以使用你的恶意攻击:)像这样
$myarray=$$var;打印($myarray['name'])建议使用吗?@coding没问题