2024 年 PHP Conference Japan

get_declared_traits

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

get_declared_traits傳回所有已宣告 trait 的陣列

說明

get_declared_traits(): 陣列

參數

此函式沒有參數。

回傳值

以值的形式傳回一個包含所有已宣告 trait 名稱的陣列。

參見

新增筆記

使用者貢獻的筆記 1 則筆記

@everaldofilho
5 年前
使用範例

<?php

namespace Example;

// 宣告 Trait
trait FooTrait
{
}

// 宣告抽象類別
abstract class FooAbstract
{
}

// 宣告類別
class Bar extends FooAbstract
{
use
FooTrait;
}

// 取得所有已宣告的 Traits
$array = get_declared_traits();

var_dump($array);
/**
* 結果:

* array(1) {
* [0] =>
* string(23) "Example\FooTrait"
* }
*/
To Top