static global $GLOBALS const define的比较

static :在类,方法中定义,声明类属性或方法为static,就可以不用实例化类而直接访问,不能通过一个对象来访问其中的静态成员(方法除外),其中还要注意,类方法中定义的静态变量在此方法被执行前都先初始化.如百度网友的一个问题
global :同名引用,global $var 是外部$val的同名引用或者指针,通过“&”可以消除引用。
还有的其它几个容易混淆的:
$GLOBALS: 一个包含了全部变量的全局组名数组,变量的名字就是数组的键。
const: 常量定义,没有“$”,可以类内部,外部都可使用,内部如类中使用,有点static,可类名::常量名,常量名通常是大写。
define: 全局变量,不可存储resource类型,在程序运行中不能修改,常常用来存储网站一些信息。