2013-06-28 3 views
0

Я пытаюсь сделать работу с каркасом для HHVM, но я столкнулся с этой странной ошибкой, которая возникает только в Hip-Hop HHVM. Такая же ошибка возникает только в версиях PHP 5.2 и ниже. Полная ошибкаHipHop Неустранимая ошибка: ошибка синтаксиса, неожиданный T_CLASS

HipHop Fatal error: syntax error, unexpected T_CLASS in /var/www/www.unbiasly.com/libraries/prodigyview/data/PVStaticPatterns.php on line 116 

Line 116 этот класс здесь:

https://github.com/ProdigyView/ProdigyView-Core/blob/master/data/PVStaticPatterns.php#L116

Есть ли что-то другое о классе отражения в HHVM? Он работает на более старой версии PHP? Невозможно сделать головы или хвосты ошибки T_CLASS.

+0

Похоже, конфликт с ключевым словом «class» –

+0

Вы говорите, что метод $ method -> не может использоваться? Даже если это часть объекта метода отражения? –

+0

Ну, хип-хоп компилирует PHP на C, правильно? Возможно, он недостаточно умен, чтобы обнаружить свойство, и считает, что это определение класса, начиная с –

ответ

1

Это ошибка. class - ключевое слово контекстно-зависимое и пространство, прежде чем оно заставляет нас думать, что вы делаете класс. Я открыл вопрос: https://github.com/facebook/hiphop-php/issues/873

+0

Я должен был обновить это, я также сделал ошибку для этого раньше: https://github.com/facebook/hiphop-php/issues/833 –

+0

Эта ошибка исправлена ​​в последней версии HHVM. –