美文网首页
global和$GLOBALS[]的用法、解释、区别

global和$GLOBALS[]的用法、解释、区别

作者: 我的楼兰0909 | 来源:发表于2018-12-10 09:57 被阅读0次

    $GLOBALS[‘var’] 是外部的全局变量本身

    global var 是外部var的同名引用或者指针。

    global var ===var = &$GLOBALS[‘var’] 调用外部变量的一个别名而已

    GLOBALS['abc'] = 666; echoabc;//666

    question:我在config.inc.php中定义了一些变量(a),在别的文件中函数外部 include("config.inc.php"),函数内部需要使用这些变量a,如果没有声明的话,echo a是打印不出来任何东西的。因此声明globala,但是有很多函数和很多变量,总不能不断重复的这样声明吧?有什么好的解决办法,请指点。

    answer1:先在config.inc.php里定义常量:define(常量名,常量值),再在其他需要用到的地方require 'config.inc.php',然后就能在这个文件里直接使用这个常量了。

    answer2:我也有个办法,就是定义数组,如x[a],x,那样就只要声明global $x一个了。

    answer4:改你的php.ini文件。设置PHP Global变量 为 on

    相关文章

      网友评论

          本文标题:global和$GLOBALS[]的用法、解释、区别

          本文链接:https://www.haomeiwen.com/subject/bwezcqtx.html