首页 > 作文

PHP 超全局变量之$GLOBALS

更新时间:2023-04-08 00:22:20 阅读: 评论:0

$globals——引用全局作用域中可用的全部变量。

$globals一个包含了全部变量的全局组合数组。变量的名字就是数组的键。(即所有出现过的全局变量,都可通过$globals获取到)

注释:“superglobal”也称为自动化的全局变量。这就表示其在脚机车检修本的所有作用域中都是可迎宾海报用的,不需要在函数或方法中用global $variable;来访问它。
与所有其他超全局变量不同,$globals在php中总是可用的。

在php中,定义在函数体外的全局变量,函数内部是不能直接获取的,所以需要global声明或者$globals[]来获取。

$globalsglobal的区别:

$globals[‘varia淄博学校ble’] 是外部的全局变量$variable本身。global $variable 是外部$variable的同名引用或者指针。也就是在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量。

下面一个简单的例子说明:

$a = 1;$b = 2;function test1(){    echo $a; //输出 :notice: undefined variable: a    global $a;    echo $a; //输出: 1    unt($a);}test1();echo $a; // 输出:1function test2(){    echo $globals['a']; //输出: 1    unt($globals['a']);}test2();echo $a;//输出:notice: undefined variable: a

$怎么开通超级qqglobalsglobal的相同点:

可以在函数内部使用函数外声明的变量;在函数体外声明全局变量没有意义,在函数小周天内部也无法使用。

例子:

global $a;$a = 1;function test3(){    echo $a; //输出:notice: undefined variable: a}test3();$globals['b'] = 2;function test4(){    echo $b; //输出:notice: undefined variable: b}test4();

本文发布于:2023-04-08 00:22:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/8e12f34fe842863f8978118e1412b8c4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP 超全局变量之$GLOBALS.doc

本文 PDF 下载地址:PHP 超全局变量之$GLOBALS.pdf

下一篇:返回列表
标签:函数   变量   全局变量   声明
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图