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 функциясы,
ол сынып трейттерін қайтарады