美文网首页
global 和 $GLOBALS 的区别

global 和 $GLOBALS 的区别

作者: X1_blog | 来源:发表于2020-05-30 01:46 被阅读0次

global 和 $GLOBALS 的区别:

global a = &GLOBALS['a']

global 操作的只是全局变量的同名引用

使用 global 关键字后对局部变量的修改会直接影响全局变量

$GLOBALS['var1']=5 ;
$var2 = 1; 

function get_varue(){
    global $var2;
    $var1 = 0;
    return $var2++;
}
get_varue();
echo $var1;     # 5
echo $var2;     # 2 
# 使用 global 关键字后对局部变量的修改会直接影响全局变量

相关文章

  • global 和 $GLOBALS 的区别

    global 和 $GLOBALS 的区别: global GLOBALS['a'] global 操作的只是全...

  • 九月八号

    详解global和$GLOBALS[]的区别: 1.$GLOBALS[‘var’]是外部的全局变量本身 2.glo...

  • global与$GLOBALS区别

    有些场合需要全局变量的出现,如下例子: 上面的代码的结果为:"myname is" 。而不是期望中的:"mynam...

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

    $GLOBALS[‘var’] 是外部的全局变量本身 global var的同名引用或者指针。 global va...

  • 浅析global与$GLOBALS的区别

    前两天看到一道关于global与$GLOBALS的面试题,觉得挺有趣,废话不多说,直接上代码(在简书编辑器上手打代...

  • PHP $GLOBALS 与 global

    $GLOBALS它也是一个数组,其中存储了我们自己定义的所有全局变量。每个全局变量的变量名,就是$GLOBALS数...

  • 为什么JNIEnv不能跨线程传递,但是global refere

    Global reference的定义globals_,是JavaVMExt的成员变量,定义早java_vm_ex...

  • 面试记录

    1.$GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别 $_POST:通过 HTT...

  • php函数

    局部变量---动态变量 局部变量---静态变量 全局变量---global 全局变量---GLOBALS PHP传...

  • php作用域

    局部作用域 / 全局作用域 : 函数内部无法访问全局变量, 除非使用global ,$_GLOBALS,超全局变量...

网友评论

      本文标题:global 和 $GLOBALS 的区别

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