A get_declared_traits függvény

A get_declared_traits függvény egy tömböt ad vissza azon trait-ek neveivel, amelyeket deklaráltak az aktuális szkriptben. Ez a függvény nem fogad paramétereket és hasznos lehet a hibakereséshez vagy a trait-ekkel való dinamikus munkavégzéshez.

Szintaxis

phpget_declared_traits();

Példa

Lekérjük az összes deklarált trait listáját a szkriptben:

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

A kód végrehajtásának eredménye:

php['Trait1', 'Trait2']

Példa

Ellenőrizzük a függvény hívásának eredményét deklarált trait-ek nélkül:

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

A kód végrehajtásának eredménye:

php[]

Példa

Hasonlítsuk össze az eredményt a trait deklarálása előtt és után:

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

A kód végrehajtásának eredménye:

php[]
['NewTrait']

Lásd még