用户定义的函数将变量注册为全局变量

时间:2017-09-17 10:42:47

标签: php

function registerglobal() {

    $args = func_get_args();

    while (list(,$key) = each ($args)) {

        if (isset($_GET[$key])) $value = $_GET[$key];
        if (isset($_POST[$key])) $value = $_POST[$key];
        if (isset($_FILES[$key])) $value = $_FILES[$key];

        if (isset($value)) {

            if (!ini_get ('magic_quotes_gpc')) {

                if (!is_array($value))
                    $value = addslashes($value);
                else
                    $value = slasharray($value);
            }

            $GLOBALS[$key] = $value;
            unset($value);
        }
    }
}

我是php的初学者并发现了这个功能,任何人都可以帮助我理解这个。这已在function.php中声明,并已在index.php的顶部调用,并在以下行中给出了未定义变量的错误     

  

draw_inputfield( '密码', '', '密码', '类= “txtbx”');?>

0 个答案:

没有答案