PHP中如何获取类方法的静态返回类型?

Jso*_*owa 2 php reflection return-type

我有以下接口 A 以及类 B 和 C (具有 PHP8.0 静态返回类型):

interface A {
    public function getSomething(): self;
}

class B implements A {
    public function getSomething(): self
    {
        return $this;
    }
}

class C implements A {
    public function getSomething(): static
    {
        return $this;
    }
}
Run Code Online (Sandbox Code Playgroud)

如何获取getSomething()新实例方法的返回类型?ReflectionClass类可以吗?

$classes = [ 'B', 'C'];

$newClass = $classes[array_rand($classes)];

print((new ReflectionClass(new $newClass()))->getMethod('getSomething')->getReturnType());
Run Code Online (Sandbox Code Playgroud)

我的示例返回selforstatic这不是我想要的输出。我想得到一个具体的名称类(AB)。是否可以明确地没有任何解决方法?