函式名稱: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() 函式的返回值進行遞迴呼叫。