0

有没有办法获取对包含 HTTP 请求数据(如 get、post、cookie 等)的全局数组的引用?例如:

$varName = getRequestReference()['varName'];

其中 getRequestReference() 将返回 &$_GET, &$_POST...,具体取决于用户用于在脚本中提交数据的请求类型。

4

2 回答 2

3

听起来你在 $_REQUEST 变量之后?

请求变量文档

于 2013-01-21T13:41:30.200 回答
0

您可以使用$_REQUEST来获取$_POST,$_GET$_COOKIE

有关更多详细信息,请参阅文档

您还可以创建一个自定义函数,该函数可以抓取$_POST$_GET,具体取决于哪个具有请求的密钥:

function getRequest($key)
{
    if(!empty($_GET[$key]))
    {
        return $_GET[$name];
    }
    if(!empty($_POST[$key]))
    {
        return $_POST[$name];
    }

    return null;
}

$varValue = getRequest('varName');

此函数将返回更新的值(当您在运行时修改这些全局变量之一时)

于 2013-01-21T13:42:02.290 回答