get_declared_traits関数

関数 get_declared_traits は、現在のスクリプトで宣言されたすべてのトレイトの名前を含む配列を返します。この関数はパラメータを受け取らず、デバッグやトレイトの動的処理に役立ちます。

構文

phpget_declared_traits();

例

スクリプト内で宣言されたすべてのトレイトのリストを取得します:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

コードの実行結果:

php['Trait1', 'Trait2']

例

宣言されたトレイトがない状態で関数を呼び出した結果を確認します:

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

コードの実行結果:

php[]

例

トレイト宣言前と後の結果を比較します:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

コードの実行結果:

php[]
['NewTrait']

関連項目