全局变量
    在程序的任何一处都可以使用的变量
    在PHP底层维护了全局的符号表,它本身是一个HashTable,全局变量都维护在里面。符号表的作用域是整个PHP代码。

    局部变量
    局部变量是在函数内部定义说明的。
    函数的调用过程是不断地压栈和出栈,出栈后内部变量被销毁,作用域仅限于函数内。

    中间变量
    在PHP代码中有一种操作,会产生一种类型为IS_TMP_VAR的变量,称为中间变量。

    静态变量
    局部变量在函数执行结束后会被销毁,而静态变量不会。

    常量
    常量也有全局常量和局部常量之分,两者的作用域不同。
    常量具有可引用和可拷贝的属性,但是常量不能被回收。