查詢

class_parents()函式—用法及示例

「 返回指定的類的父類的陣列 」


函式名:class_parents() 適用版本:PHP 5 >= 5.1.0, PHP 7

函式描述:class_parents() 函式返回指定的類的父類的陣列。

用法: array class_parents ( mixed $class_name [, bool $autoload = TRUE ] )

引數:

  • class_name: 要獲取其父類的類的名稱。可以是字串形式的類名或物件形式的類例項。
  • autoload(可選): 如果設定為 FALSE 並且類沒有定義,則此函式返回 NULL。

返回值: 該函式返回一個包含指定類的所有父類的陣列。

示例:

  1. 使用字串形式的類名呼叫 class_parents():
class Animal {}
class Dog extends Animal {}
class Bulldog extends Dog {}

$parents = class_parents('Bulldog');
print_r($parents);

輸出結果:

Array
(
    [Animal] => Animal
    [Dog] => Dog
)
  1. 使用物件形式的類例項呼叫 class_parents():
class Animal {}
class Dog extends Animal {}
class Bulldog extends Dog {}

$bulldog = new Bulldog();
$parents = class_parents($bulldog);
print_r($parents);

輸出結果:

Array
(
    [Animal] => Animal
    [Dog] => Dog
)

注意:

  • 如果指定的類沒有父類,該函式將返回一個空陣列。
  • 該函式不會返回介面的父類,只返回類的父類。
補充糾錯
上一個函式: class_implements()函式
下一個函式: class_uses()函式
熱門PHP函式
分享連結