查詢

class_implements()函式—用法及示例

「 返回一個類實現的所有介面的陣列 」


函式名:class_implements()

適用版本:5.0.2及以上版本

用法: class_implements() 函式用於返回一個類實現的所有介面的陣列。

語法: array class_implements ( mixed $class [, bool $autoload = TRUE ] )

引數: $class:要檢查的物件或類名。 $autoload:一個可選的布林值引數,指定在找不到類時是否自動載入。預設為 true。

返回值: 成功時返回一個包含類實現的所有介面的陣列,失敗時返回 false。

示例:

interface MyInterface {
    public function hello();
}

class MyClass implements MyInterface {
    public function hello() {
        echo "Hello World!";
    }
}

$interfaces = class_implements('MyClass');
print_r($interfaces);

輸出:

Array
(
    [MyInterface] => MyInterface
)

上述示例中,MyClass 類實現了 MyInterface 介面。透過呼叫 class_implements() 函式,我們得到了一個包含類實現的介面的陣列 ["MyInterface" => "MyInterface"]。

補充糾錯
上一個函式: class_exists()函式
下一個函式: class_parents()函式
熱門PHP函式
分享連結