PHP7.1之前的类常量是不允许添加可见性修饰符的,此时类常量可见性相当于public。
PHP7.1为类常量添加了可见性修饰符支持特性。
可见性修饰符使用范围如下所示:
函数/方法
public、private、protected、abstract、final
类
abstract、final
属性/变量
public、private、protected
类常量
public、private、protected
案例(抽象类)
abstract class mysql
{
public const AGE = 16;
public function demo()
{
return '521';
}
//abstract 表名是一个抽象方法
abstract public function abcd();
}
报错
Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE) in on line 44
错误原因
PHP版本太低,常量修饰符7.1才支持;
发表评论 取消回复