<span style='color:red'>**define** 函数用于在类外面定义常量</span>(全局常量)。<span style='color:red'>在类里面定义常量</span>(定义后值不能改变的类成员变量)<span style='color:red'>用 **const** 关键字。</span>
**const本身是一个语言结构。**
**而define是一个方法。**
**用const定义在编译时比define快很多。**
define("CONSTANT", "你好!");
const constant = "value";
常量默认为大小写敏感。
常量的值一旦被定义后就不可在程序中更改。
在定义和使用常量的时候不需要使用 $ 符号。
常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。
接口(interface)中也可以定义常量。
定义常量和定义变量的区别:
常量前面没有美元符号($)
常量只能用 define() 函数定义,而不能通过赋值语句
常量可以不用理会变量范围的规则而在任何地方定义和访问
常量一旦定义就不能被重新定义或者取消定义
常量的值只能是标量
const与define的区别
1. const用于类成员变量定义,一旦定义且不能改变其值。
2. define定义全局常量,在任何地方都可以访问。
3. define不能在类中定义而const可以。
4. const不能在条件语句中定义常量