Функција 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,
која враћа трејтове класе