PHP一个特别的超全局变量:$GLOBALS

原创 阁主  2020-05-05 16:07:36  阅读 3200 次 评论 0 条
摘要:

PHP一个特别的超全局变量:$GLOBALS ,正解在正文~~

含义

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

每个全局变量的变量名,就是$GLOBALS数组的一个单元。

比如:在全局作用域中定义如下变量

$v1 = 1;     //这一行执行,就有了一个这个:$GLOBALS[‘v1’], 其值为1
$v2 = 'abc';     //这一行执行,就有了一个这个:$GLOBALS[‘v2’], 其值为'abc'
$v3 = true;     //这一行执行,就有了一个这个:$GLOBALS[‘v3’], 其值为true

演示代码

//演示$GLOBALS
$v1 = 1;
function func1()
{
    // echo $v1;  //报错
    //可以借助GLOBALS超全局变量来使用全局变量
    echo "<br>在函数中v1 = " . $GLOBALS['v1'];
    //也可以去修改全局变量
    $GLOBALS['v1']++;  //修改后的值应为2
}
func1(); //默认输出全局引用的$v1
echo "<br>在函数外v1 = " . $v1;  //输出v1值为修改后的全局

作用总结

可以让我们在局部作用域范围中,使用全局变量。

本文地址:https://www.mainblog.cn/225.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。

评论已关闭!