我希望创建一个能够检查POST
或GET
数据的函数。我想这样称呼它:
hasData("POST");
显然,返回true或false,具体取决于传递的预定义变量名是否包含数据。
我以为我能够做类似的事情:
function hasData($t = 'POST'){
$varType = "_" . strtoupper($t);
return !empty( ${$varType} );
}
当我这样做时, $_POST
显然是未定义的,但得到这样的变量:
${"_POST"}
不是问题。
我使用了与此相关的文档和found a comment。我在想:
答案 0 :(得分:0)
看来$ GLOBALS变量还包含$ _GET和$ _POST变量(虽然不能找到任何引用)。
function hasData($t = 'POST'){
$varType = "_" . strtoupper($t);
return !empty($GLOBALS[$varType]);
}