PHP 匿名 class 没有实例
PHP anonymous class without instance
有没有办法声明没有实例的匿名class?
我想做这样的事情:
$myclass = (class {
public $a;
})::class;
$myobject = new $myclass;
这可以用命名为 classes 来做,但是上面的代码会抛出一个语法错误。
最后,感谢 this comment php.net
,我得以解决
$myclass = get_class(new class {
public $a;
});
$myobject = new $myclass;
有没有办法声明没有实例的匿名class?
我想做这样的事情:
$myclass = (class {
public $a;
})::class;
$myobject = new $myclass;
这可以用命名为 classes 来做,但是上面的代码会抛出一个语法错误。
最后,感谢 this comment php.net
,我得以解决$myclass = get_class(new class {
public $a;
});
$myobject = new $myclass;