哪位大咖知道这段代码是做什么的?
$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 中指定的
大咖们正解,结贴。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号