常量
define
常量一经定义,则无法改变,常量不需要开头写$符,定义常量使用define语句
define ( string $name , mixed $value [, bool $case_insensitive = false ] )
- **name:**必选参数,常量名称,即标志符。
- **value:**必选参数,常量的值。
- case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感
const
const key = 'value';
总结
- 用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数
- const在编译时要比define快很多
- const可在类中使用,define不能
- const不能再条件语句中定义常量,会在编译时定义,而define属于函数,可以在任意可以调用函数的位置使用