Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在循环中正确使用PHP超全局变量_Php_Foreach_Warnings_Superglobals - Fatal编程技术网

在循环中正确使用PHP超全局变量

在循环中正确使用PHP超全局变量,php,foreach,warnings,superglobals,Php,Foreach,Warnings,Superglobals,我正试图清理一些代码,但收到了警告 “不要直接访问超级全局$\u GET数组” 在用于收集返回内容的循环上 foreach ($_GET as $name => $value) { $allinfo.= "_GET = $name : $value<br>"; } 变成 $token = filter_input(INPUT_REQUEST, 'token'); 但是我有点被困在如何修复循环的问题上。foreach($\u GET as$name=>$value){

我正试图清理一些代码,但收到了警告

“不要直接访问超级全局$\u GET数组”

在用于收集返回内容的循环上

foreach ($_GET as $name => $value) {
    $allinfo.= "_GET = $name : $value<br>";
}
变成

$token = filter_input(INPUT_REQUEST, 'token');
但是我有点被困在如何修复循环的问题上。

foreach($\u GET as$name=>$value){
foreach ($_GET as $name => $value) {
    $allinfo.= "_GET = $name : " . filter_input(INPUT_GET, $name) . "<br>";
}
$allinfo.=“\u GET=$name:”.filter\u input(input\u GET,$name)。“
”; }
我不知道这对于您的代码验证器(我想是Netbeans)来说是否足够。您也可以尝试:

foreach (array_keys($_GET) as $name) {
    $allinfo.= "_GET = $name : " . filter_input(INPUT_GET, $name) . "<br>";
}
foreach(数组\u键($\u GET)作为$name){
$allinfo.=“\u GET=$name:”.filter\u input(input\u GET,$name)。“
”; }
foreach($\u获取为$name=>$value){
$allinfo.=“\u GET=$name:”.filter\u input(input\u GET,$name)。“
”; }

foreach(过滤器\输入\数组(输入\获取)为$name=>$value){
$allinfo.=“\u GET=$name:$value
”; }
是的,这是Netbeans,不幸的是,这些Netbeans在第一行下面仍然显示一条警告,上面写着$\u GET
foreach (array_keys($_GET) as $name) {
    $allinfo.= "_GET = $name : " . filter_input(INPUT_GET, $name) . "<br>";
}
foreach ($_GET as $name => $value) {
    $allinfo.= "_GET = $name : " . filter_input(INPUT_GET, $name) . "<br>";
}
foreach (filter_input_array(INPUT_GET) as $name => $value) {
    $allinfo.= "_GET = $name : $value <br>";
}