Функција 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']

Погледајте такође