PHP常量命名规格
-
常量名通常用大写字母表示
-
常量名不需要使用$符号开始
-
常量名由字母,数字和下划线,其中不能以数字开头
-
复杂的常量名使用下划线法表示:FAMILY_NAME
-
常量的命名比变量其实要宽松(不建议)
常量定义
- 常量的定义通常使用define函数或者const关键字,而且必须在定义的时候就对其赋值
常量的使用
- 常量一旦定义不能改变,只能在后面使用其初始化时给的数据,常量直接通过常量名访问
系统常量
- 在系统中,有一些东西是程序员可能用到的,但是又不允许程序员改变,所以系统就定义了一些常量
魔术常量
系统中有一些东西是在变化的,但是又是不允许随意变化的,是有规律变化的,这个时候为了保证系统的健壮性,就尽量不让用户来进行控制,魔术常量就是其循环会随着实际环境的变化而变化,而这种变化是程序员不能控制的
- 魔术常量使用双下划线开始,也使用双下划线结束
- DIR:当前文件所在路径(绝对路径)
- FILE:当前文件所在路径(绝对路径,包含于文件名)
- FUNCTIO::函数内部使用,表函数的名字
- CLASS:类内部使用,表示类名
- NAMESPACE:命名空间内部使用,表示当前所命名空间
- METHOD:类内部方法里使用,表示当前方法名字(所属类)
- LINE:当前所在行数