get_declared_traits関数
関数 get_declared_traits は、現在のスクリプトで宣言されたすべてのトレイトの名前を含む配列を返します。この関数はパラメータを受け取らず、デバッグやトレイトの動的処理に役立ちます。
構文
get_declared_traits();
例
スクリプト内で宣言されたすべてのトレイトのリストを取得します:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
コードの実行結果:
['Trait1', 'Trait2']
例
宣言されたトレイトがない状態で関数を呼び出した結果を確認します:
<?php
$res = get_declared_traits();
print_r($res);
?>
コードの実行結果:
[]
例
トレイト宣言前と後の結果を比較します:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
コードの実行結果:
[]
['NewTrait']
関連項目
-
クラスを返す関数 get_declared_classes、
-
インターフェースを返す関数 get_declared_interfaces、
-
トレイトをチェックする関数 trait_exists、
-
クラスのトレイトを返す関数 class_uses、