不要直接访问Superglobal $ _SERVER阵列

时间:2019-01-01 22:37:18

标签: php netbeans

我知道,而不是

$_POST['var_name']

我需要使用

filter_input(INPUT_POST, 'var_name')

但是如果服务器有POST请求,第一次检查怎么办:

if($_SERVER['REQUEST_METHOD'] == 'POST')

它有等效的吗?因为Netbeans发出了警告

  

请勿直接访问Superglobal $ _SERVER阵列

1 个答案:

答案 0 :(得分:-1)

尝试使用此:

$var_name = filter_input(INPUT_POST, $_POST["var_name"]);

我们有多种获取REQUEST_METHOD的方法,例如:

getenv('REQUEST_METHOD');

如果我的答案有误,那是因为我没有在问题中找到任何代码:)