静态类是否继承另一个类


Does static class extends another class?

我有一个静态类

class A {
    static function doMagic() { // magic }
}

类B扩展A:

class B extends A {
}

我如何使用php api检查B是A的子类?比如:

if(B is_subclass_of A) {
    // tada
}

已测试php5.6:

<?php
$r = new ReflectionClass(B::class);
$isWeb = $r->isSubclassOf(A::class);

官方文档:Reflection::isSubclassOf