Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE) in * on line 44

编程语言 / 218人浏览 / 0人评论

Parse error: syntax error, unexpected 'const' (T_CONST), expecting variable (T_VARIABLE) in * on line 44

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才支持;

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我