PHP中define 和 const 区别

const
1. 在5.3+版本可以使用.
2. const 是语法
3. 使用 const 关键字定义常量必须处于最顶端的作用区域
4. 常量名字要符合命名规则
5. 区分大小写

define
1. 不限版本
2. 是一个函数
3. 随处可以定义
4. 如果第三个参数设为true, 则此常量不区分大小写
5. 任何字符串都可以当名字, 如果这个名字不符合PHP命名规则, 可以用constant()函数来取常量的值.