这是我的代码,
## 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
知道如何使这项工作?什么是正确的方法?
答案 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;
}