Функсияи get_declared_traits
Функсияи get_declared_traits массиве бо номҳои ҳамаи traits-ҳо бармегардонад,
ки дар скрипти ҷорӣ эълон шудаанд. Ин функсия ҳеҷ параметр қабул намекунад
ва метавонад барои ислоҳи хатогиҳо ё коркарди динамикии traits-ҳо судманд бошад.
Синтаксис
get_declared_traits();
Мисол
Рӯйхати ҳамаи traits-ҳои эълоншударо дар скрипт гирем:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Натиҷаи иҷрои рамз:
['Trait1', 'Trait2']
Мисол
Натиҷаи фарохонӣ кардани функсияро бе traits-ҳои эълоншуда месанҷем:
<?php
$res = get_declared_traits();
print_r($res);
?>
Натиҷаи иҷрои рамз:
[]
Мисол
Натиҷаро пеш ва пас аз эълони trait муқоиса кунем:
<?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,
ки мавҷудияти trait-ро месанҷад -
функсияи class_uses,
ки traits-ҳои як синфро бармегардонад