zoukankan      html  css  js  c++  java
  • 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'];
    }
    ?>
  • 相关阅读:
    关于CString与VARIANT(CComVariant)之间的转化
    关于_T()说明
    关于COM组件调用
    关于ATML信号定义的理解-1
    关于DOM的事件操作
    javascript(二)
    javascript(一)
    进程.线程.协程之间的区别?
    CSS
    HTML 浅层漫谈
  • 原文地址:https://www.cnblogs.com/see7di/p/2239825.html
Copyright © 2011-2022 走看看