class A {}
class B {}
class C extends B {}
$obj=new ReflectionClass('C');
var_dump($obj->isSubclassOf ('A')); //boolean false
var_dump($obj->isSubclassOf ('B')); //boolean true
(PHP 5, PHP 7)
ReflectionClass::isSubclassOf — 检查是否为一个子类
$class
) : bool检查一个类是否为指定类的子类,或者实现了指定的接口。
class
被检查的类名。
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
class A {}
class B {}
class C extends B {}
$obj=new ReflectionClass('C');
var_dump($obj->isSubclassOf ('A')); //boolean false
var_dump($obj->isSubclassOf ('B')); //boolean true