get_parent_class()
获取指定对象或类的父类名称
函数名称:get_parent_class()
函数描述:get_parent_class() 函数用于获取指定对象或类的父类名称。
参数:get_parent_class(object|string $object): string|false
参数说明:
$object:要获取父类名称的对象或类名。可以是一个对象实例,也可以是一个类名的字符串。
返回值:返回父类的名称,如果没有父类则返回 false。
示例:
获取对象的父类名称:
class ParentClass {
// 父类
}
class ChildClass extends ParentClass {
// 子类
}
$childObj = new ChildClass();
echo get_parent_class($childObj); // 输出:ParentClass
获取类的父类名称:
class ParentClass {
// 父类
}
class ChildClass extends ParentClass {
// 子类
}
echo get_parent_class('ChildClass'); // 输出:ParentClass
注意事项:
如果指定的对象或类没有父类,则返回 false。
如果传递的参数不是对象实例或类名的字符串,则会发生错误。
get_parent_class() 函数只能获取直接父类的名称,无法获取间接父类的名称。如果需要获取所有父类的名称,可以使用 get_parent_class() 函数的返回值进行递归调用。