牛牛在线工具

ReflectionClass::isSubclassOf()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ReflectionClass::isSubclassOf()

检查一个类是否是另一个类的子类

函数名称:ReflectionClass::isSubclassOf() 函数描述:检查一个类是否是另一个类的子类。 用法:bool ReflectionClass::isSubclassOf ( string $class_name ) 参数: class_name: 要检查的类的名称。 返回值: 如果该类是指定类的子类,则返回true;否则返回false。 示例: class ParentClass { // 父类的代码 } class ChildClass extends ParentClass { // 子类的代码 } // 创建一个反射类对象 $reflection = new ReflectionClass('ChildClass'); // 检查ChildClass是否是ParentClass的子类 if ($reflection->isSubclassOf('ParentClass')) { echo "ChildClass是ParentClass的子类"; } else { echo "ChildClass不是ParentClass的子类"; } 输出: ChildClass是ParentClass的子类 注意事项: ReflectionClass::isSubclassOf() 函数只能用于检查类之间的继承关系,不能用于接口之间的继承关系。 如果类名不存在或者无效,该函数将抛出 ReflectionException 异常。