我想创建一个具有私有静态属性的类(例如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
有人可以解释一下为什么这不可能吗?
答案 0 :(得分:2)