Функция get_declared_traits
Функция get_declared_traits жорий скриптда эълон килинган барча трейтлар номлари билан массивни қайтаради.
Бу функция параметрлар қабул қилмайди ва трейтлар билан динамик ишлаш ёки debugging учун фойдали бўлиши мумкин.
Синтаксис
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 функцияси,
қайсики синфнинг трейтларини қайтаради