PHP常量

51 阅读1分钟

常量

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属于函数,可以在任意可以调用函数的位置使用