我想创建一个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
有人可以解释一下为什么这是不可能的吗?