函数名称: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() 函数的返回值进行递归调用。