Я пытаюсь присвоить значение статическому свойству класса при его определении:
namespace Base;
abstract class Skeleton {
protected static $entityManager = \Zend_Registry::get("EntityManager");
...
}
Когда я пытаюсь выполнить этот код, я получаю эту ошибку:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in /var/www/
somewhere/application/models/Base/Skeleton.php on line 6
Если я просто назначу ему простое строковое значение:
protected static $entityManager = "string";
Все в порядке. Я делаю что-то, что PHP не может обработать? Если да, то как это решить?