【发布时间】:2017-10-25 05:17:06
【问题描述】:
使用 Netbeans,每当我尝试访问 $_POST 或 $_GET 中的变量时,建议我使用类似:filter_input(INPUT_POST,'id'),用于“安全”(我不认为它比使用 filter_input 更安全)默认的 NON 过滤器,但无论如何..)。
这让我想到了这个帖子的答案:How to grab all variables in a post (PHP)
你有:
foreach ($_POST as $key => $value) {
//do something
echo $key . ' has the value of ' . $value;
}
filter_input() 仅适用于 $_POST 中的单个变量
我的问题是,我如何通过过滤重新编写“$_POST as $key”以符合 NetBeans 告诉我的这个假定访问标准?
【问题讨论】:
-
您知道,您可以在 Netbeans 中关闭该警告。
-
@Don'tPanic 我知道,我也可以不看红绿灯过马路
-
问题是,在不知道您需要的特定类型的过滤器的情况下,无论如何您都只需要使用“默认的非过滤器”,这并不比关闭警告更安全。如果你确实知道你需要什么类型的过滤器,那么 filter_input_array 实际上会很有用。