Funkcija get_declared_traits

Funkcija get_declared_traits vraća niz sa imenima svih trejtova, koji su deklarisani u trenutnoj skripti. Ova funkcija ne prihvata parametre i može biti korisna za debagovanje ili dinamički rad sa trejtovima.

Sintaksa

phpget_declared_traits();

Primer

Dobijamo listu svih deklarisanih trejtova u skripti:

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

Rezultat izvršavanja koda:

php['Trait1', 'Trait2']

Primer

Proveravamo rezultat poziva funkcije bez deklarisanih trejtova:

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

Rezultat izvršavanja koda:

php[]

Primer

Uporedimo rezultat pre i posle deklaracije trejta:

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

Rezultat izvršavanja koda:

php[]
['NewTrait']

Pogledajte takođe