【发布时间】:2017-01-24 11:18:06
【问题描述】:
我想通过工厂函数实例化 anonymous class。可悲的是,我的幼稚方法在最后一行引发了解析错误Parse error: syntax error, unexpected 'class':
class Foo {
static function factory() {
return new static;
}
}
(class extends Foo {})::factory();
这样的事情可能吗?还是有其他方法可以达到相同的目标?
【问题讨论】:
-
return new static()带备份 -
new class extends...
标签: php static-methods php-7 anonymous-class