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);
?>
Кодду иштетүүнүн натыйжасы:
[]
Мисал
Трейтти жарыялоодон мурун жанa кийинки натыйжаны салыштырабыз:
<?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 функциясын,
класстын трейттерин кайтарган