php变量的作用域和生存期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php变量的作用域和生存期相关的知识,希望对你有一定的参考价值。

要修改一个php的系统,才发现php变量的作用域和生存期是很不同的,特此记录已被查阅:

PHP脚本中变量主要有:内置超级全局变量,一般的变量,常量,全局变量,静态变量等等;

1.内置超级全局变量可以在脚本的任何地方使用和可见。即是说,如果我们在一个PHP页面中改变了其中的一个值,那么在其他PHP页面中使用时,它的值也会发生改变。

超级全局变量的完整列表如下:
1.$GOBALS 所有全局变量数组
2.$_SERVER 服务器环境变量数组
3.$_POST 通过POST方法传递给该脚本的变量数组
4.$_GET 通过GET方法传递给该脚本的变量数组
5.$_COOKIE cookie变量数组
6.$_FILES 与文件上传相关的变量数组
7.$ENV 环境变量数组
8.$_REQUEST 所有用户输入的变量数组包括$_GET $_POST $_COOKIE 所包含的输入内容
9.$_SESSION 会话变量数组

 

2.常量一旦被声明将可以在全局可见,也就是说,它们可以函数内外使用,但是这仅仅限于一个页面之中(包含我们通过include和include_once)包含进来的PHP脚本,但是在其他的页面之中就不能使用了。这里必须记住要引用申明的页面

 

以上是关于php变量的作用域和生存期的主要内容,如果未能解决你的问题,请参考以下文章

C语言变量的作用域和生存期问题

8——对象的作用域,生存期,……

js 静态作用域和动态作用域

JS块级作用域和私有变量实例分析

c语言中的变量总结

变量的四种作用域是?