Php全局变量怎么使用 他的作用域是什么

Php全局变量怎么使用 他的作用域是什么,第1张

PHP的全局变量其实指的顶级作用域变量。

在每一个次级作用域中,上一级作用域的变量都会被隐藏起来。

但是在全局变量之上还有一种超全局变量,例如$_GET,$_POST,$_SERVER等等,一共有8大类,这8类又可以通过$GLOBALS来统一访问。

你如果可以访问下面这个网址的话,会比较容易理解一些。

http://www.php.net/manual/zh/language.variables.superglobals.php

“超全局变量是在全部作用域中始终可用的内置变量”。

换句话说,不管你在什么作用域中,你都是可以访问到任意超全局变量的。

全局变量的作用域,是作用于整个程序,例如,程序中的x就是全局变量,y是局部变量,只在main()有效。

int

x

main()

{

int

y

}

记得分清作用域和生命周期

虽然static作用域仅限于相应源文件的程序,但生命周期和全局相同

虽然static不被其它源文件所见,但是如果程序返回对应指针

其它源文件的函数一样可以访问,和全局变量相同


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11795071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存