查詢

get_declared_traits()函式—用法及示例

「 返回當前指令碼中已宣告的所有 traits 的陣列 」


函式名稱:get_declared_traits()

函式描述:get_declared_traits() 函式返回當前指令碼中已宣告的所有 traits 的陣列。

用法: get_declared_traits(): array

引數:無

返回值:返回一個包含已宣告的 traits 的陣列。如果沒有宣告 traits,則返回一個空陣列。

示例:

trait Trait1 {
    public function method1() {
        echo "Trait1 method1";
    }
}

trait Trait2 {
    public function method2() {
        echo "Trait2 method2";
    }
}

class MyClass {
    use Trait1;
    use Trait2;
}

$traits = get_declared_traits();
print_r($traits);

輸出:

Array
(
    [Trait1] => Trait1
    [Trait2] => Trait2
)

在上面的示例中,我們定義了兩個 traits:Trait1 和 Trait2。然後我們使用這兩個 traits 來定義 MyClass 類。最後,我們使用 get_declared_traits() 函式來獲取當前指令碼中已宣告的 traits。輸出結果是一個陣列,其中鍵是 trait 的名稱,值是 trait 的名稱。

注意:get_declared_traits() 函式僅在 PHP 5.4.0 及以上版本中可用。如果在低於該版本的 PHP 中使用該函式,將會丟擲一個致命錯誤。

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