当不希望一个成员变量被修改,希望该变量的值是固定不变的,这时可以用const去修饰该成员,这样这个变量就自动成为常量。
基本用法:
const 常量名 = 值;
注意:
⑴. 常量名应该全部大写,并且前面不能有“$”符号;
⑵. 常量属于public
访问(调用)方法:
类名::常量名 或 接口名::常量名
举例:
class A{
const 常量名 = 赋初值;
}
interface 接口名{
const 常量名 = 赋初值;
}
使用方法:
类名::常量名; 接口名::常量名;
const使用注意事项:
⑴. 常量名一般字母全部大写,如:TAXRATE
⑵. 在定义常量的时候,必须赋始值,如:TAXRATE=1.1
⑶. const关键字前不能用public/portected/private修饰
⑷. 访问常量
①. 在类的外部 类名::常量名
②. 在类的内部 类名::常量名 或者 self::常量名
⑸. 常量的值在定义的时候就初始化,以后就不能修改
⑹. 常量可以被子类继承
⑺. 一个常量是属于一个类的(好比静态变量),而不是属于某个对象
如:return $this->常量... //此种写法错误,常量属于类,不属于对象
举例: