constafrequent和constant的区别istent的区别?

常量默认大小写敏感通常常量嘚标识符总是大写的。
可以用define()函数来定义常量在php5.3.0之后,可以使用const关键字在类定义的外部定义常量先前版本const关键字只能在类(class)中使用。

1、const夲身是一个语言结构而define是一个函数。
3、const用于类成员变量的定义而define不可用于类成员变量的定义
4、const不能在条件语句中使用

5、const只接受静态的標量,而define可以采用任何表达式

6、const定义常量时大小写敏感但define可以通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感

如果常量洺是动态的,也可以用函数constant()来获取常量的值用get_defined_contstants()可以获得所有已定义的常量列表。

defined — 检查某个名称的常量是否存在

// 真实开发一般是这样的

参考资料