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/archive/2011/01/19/2239825.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值