PHP的超全局变量$GLOBALS,以後可以不用再使用Global了

在全局范围内访问变量除了使用Global之外還有另外一个办法,是用特殊的 PHP $GLOBALS 数组。前面的

看下邊的例子:

使用 $GLOBALS 替代 global
<?php
$A = "This ";
$GLOBALS['B']="is ";
Function Sum(){
    Echo $GLOBALS['A'],$GLOBALS['B'],'<br>';
    $GLOBALS['C']=$GLOBALS['A'].$GLOBALS['B']."C!";
}Sum();

Echo $C;

?>
在 $GLOBALS 数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。以下范例显示了超全局变量的用处:

//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人 Seven{See7di#Gmail.com}

演示超全局变量和作用域的例子
<?php
functiontest_global(){
    // 大多数的预定义变量并不 "super",它们需要用 'global' 关键字来使它们在函数的本地区域中有效。
    global$HTTP_POST_VARS;
    echo$HTTP_POST_VARS['name'];
    // Superglobals 在任何范围内都有效,它们并不需要 'global' 声明。Superglobals 是在 PHP 4.1.0 引入的。
    echo$_POST['name'];
}
?>
原文地址:https://www.cnblogs.com/see7di/p/2239825.html