PHP 5.4无法识别父常量

时间:2015-07-09 00:44:13

标签: php php-5.4

我迁移了我的云端服务器,在安装了所有灯泡并克隆我的存储库后,我的php只是无法识别父母'恒定。

我的日志说。

  

[Wed Jul 08 21:29:28 2015] [错误] [客户端186.223.169.223] PHP注意:使用未定义的常量父 - 假设父母'在第11行的/home/dev/xxx/Funcionario.php中,引用者:xxx

在代码中我有

class Funcionario extends Model {

    protected function init() {
        $this -> db = DataBase::getInstance('000001');

        call_user_func_array(array( parent, 'init'), func_get_args() );
    }
}

OB的。 PHP-5.4

感谢。

1 个答案:

答案 0 :(得分:1)

  

使用未定义的常量父级 - 假设父级'

这是因为范围运算符parent未跟随::被视为常量;如果你把它变成一个字符串,它可以正常工作:

call_user_func_array(array('parent', 'init'), func_get_args());

没有它也可以正常工作,你现在看到这个通知的唯一原因是因为error_reporting水平不同。