[英]PHP: Class instantiation in static property throws exception
我想创建一个具有私有静态属性的类(例如Bar
)。 此属性应该是Foo
的对象数组。
<?php
class Foo {
}
class Bar {
private static $classes = array(new Foo(), new Foo());
public static function testClasses() {
var_dump(self:$classes);
}
}
Bar::testClasses();
但是,此代码引发异常:
PHP Parse error: syntax error, unexpected 'new' (T_NEW), expecting ')' in [...]/test.php on line 8
有人可以解释一下为什么这不可能吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.