时间:2021-07-01 10:21:17 帮助过:2人阅读
$superglobal = array( 'GLOBALS' => 1, '_GET' => 1, '_POST' => 1, '_COOKIE' => 1, '_SERVER' => 1, '_FILES' => 1, ); foreach($GLOBALS as $k=>$v) { if(!isset($superglobal[$k])) { $GLOBALS[$k] = null; unset($GLOBALS[$k]); } }
superglobal在这里当了一个过滤器
过滤掉global里面的一些变量,
执行后GLOBALS只保留GLOBALS,_GET_POST_COOKEI,_SERVER _FILES
删除全局变量,不包括在 $superglobal 中指定的
大咖们正解,结贴。