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