繁体   English   中英

没有实例的PHP匿名类

[英]PHP anonymous class without instance

有没有办法声明一个没有实例的匿名类?

我想做这样的事情:

$myclass = (class {
    public $a;
})::class;

$myobject = new $myclass;

这是您可以对命名类执行的操作,但上面的代码会引发语法错误。

最后,由于php.net上的这个评论 ,我能够做出解决方法

$myclass = get_class(new class {
    public $a;
});

$myobject = new $myclass;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM