我试图在定义静态类属性时为其赋值:
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 无法处理的事情吗?如果是这样,如何解决这个问题?