如何将$ _SERVER [' REQUEST_METHOD#39;]连接到一个字符串

时间:2014-11-28 06:31:50

标签: 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>';

var_dump($var['name']);          

echo '--<br>';


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

echo '--<br>';

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

知道如何使这项工作?什么是正确的方法?

1 个答案:

答案 0 :(得分:2)

使用double $

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

var_dump($$var);

但这是&#34;脏黑客&#34;

如果是好的代码,请使用或切换init变量。

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