PHP变量作用域

来源:互联网 发布:linux关闭安全狗 编辑:程序博客网 时间:2024/06/11 06:32

变量必须在有效范围内使用,如果变量超出有效范围,变量也就失去了意义。按作用域可将变量分为全局变量、局部变量和静态变量。


全局变量:定义在所有函数以外的变量,其作用域是整个PHP文件,但是想在自己定义的函数中使用,要使用global关键字声明,或者通过全局数组$globals进行访问;

局部变量:在函数内部定义的变量,只限在函数内部使用,在函数外部不能被使用;

静态变量:能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。一般变量在函数调用结束后,其存储的值将被清除,所占空间也被释放。使用静态变量,先要用关键字static来声明变量,且需要把关键字static放在定义的变量之前。

0 0
原创粉丝点击