php全局静态变量定义和使用,静态变量和全局变量的区别?

用户投稿 29 0

关于“php全局静态变量”的问题,小编就整理了【1】个相关介绍“php全局静态变量”的解答:

静态变量和全局变量的区别?

全局变量声明之前加上static,就是静态全局变量。全局变量和静态全局变量都是静态存储的;在存储上无区别。区别在于他们的作用域;全局变量的作用域是整个源程序,当源程序有多个源文件组成时,全局变量在各个源程序文件都是有效的;而静态全局变量怎被限制了作用域,只在定义该变量的源文件内有用在同一程序的其他源文件不能使用!还有静态全局变量只初始化一次,防止在其他源文件调用!而全局变量可以再其他源文件初始化!!这样说楼主明白了吗?

全局变量声明之前加上static,就是静态全局变量。全局变量和静态全局变量都是静态存储的;在存储上无区别。区别在于他们的作用域;全局变量的作用域是整个源程序,当源程序有多个源文件组成时,全局变量在各个源程序文件都是有效的;而静态全局变量怎被限制了作用域,只在定义该变量的源文件内有用在同一程序的其他源文件不能使用!还有静态全局变量只初始化一次,防止在其他源文件调用!而全局变量可以再其他源文件初始化!!这样说楼主明白了吗?

到此,以上就是小编对于“php全局静态变量”的问题就介绍到这了,希望介绍关于“php全局静态变量”的【1】点解答对大家有用。

抱歉,评论功能暂时关闭!