意外的'类'(T_CLASS)仅在远程(不在本地)

use*_*866 12 php oop

我们正在开发CRM.

在本地,我没有问题,但在远程(OVH),我有这个错误消息:

解析错误:第126行上的/home/dubinfo/www/CRM/model/Locataire.php中的语法错误,意外"类"(T_CLASS),期望标识符(T_STRING)或变量(T_VARIABLE)或"{"或"$"

这是代码:

public function setVisites($visites) {
    $this->_visites = CheckTyper::isArrayOfModel($visites,
            VisiteMaisonInvestisseur::class, 'visites', __CLASS__);
}
Run Code Online (Sandbox Code Playgroud)

远程主机(OVH)上的PHP版本是5.4.38

小智 22

使用class作为常量的名称仅在PHP 5.5中可用.

要获取类的名字,你可以替换VisiteMaisonInvestisseur::class使用get_class(new VisiteMaisonInvestisseur).

或者更改常量的名称.例如:VisiteMaisonInvestisseur::class_name.