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;