为什么我们要在php中注销全局变量?

时间:2019-04-15 14:31:15

标签: php

我正在学习一门使用PHP构建框架的课程。 创建控制器实例之前,我在理解unregister_globals函数时遇到问题

这是代码

    private function _unregister_globals(){
        if(ini_get('register_globals')){
            $globalsAry = ['_SESSION', '_COOKIE', '_POST', '_GET','REQUEST','_SERVER','_ENV','_FILE'];
            foreach($globalsAry as $g){
                foreach($GLOBALS[$g] as $k => $v){
                    if($GLOBALS[$k] === $v){
                        unset($GLOBALS[$k]);
                    }
                }
            }
        }
    }

我的问题是,为什么我们需要注销全局变量?如果我们不这样做会发生什么?

0 个答案:

没有答案