全局变量
在程序的任何一处都可以使用的变量
在PHP底层维护了全局的符号表,它本身是一个HashTable,全局变量都维护在里面。符号表的作用域是整个PHP代码。
局部变量
局部变量是在函数内部定义说明的。
函数的调用过程是不断地压栈和出栈,出栈后内部变量被销毁,作用域仅限于函数内。
中间变量
在PHP代码中有一种操作,会产生一种类型为IS_TMP_VAR的变量,称为中间变量。
静态变量
局部变量在函数执行结束后会被销毁,而静态变量不会。
常量
常量也有全局常量和局部常量之分,两者的作用域不同。
常量具有可引用和可拷贝的属性,但是常量不能被回收。