Funkce get_declared_traits
Funkce get_declared_traits vrací pole s názvy všech traitů,
které byly deklarovány v aktuálním skriptu. Tato funkce nepřijímá parametry
a může být užitečná pro ladění nebo dynamickou práci s traity.
Syntaxe
get_declared_traits();
Příklad
Získáme seznam všech deklarovaných traitů ve skriptu:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Výsledek provedení kódu:
['Trait1', 'Trait2']
Příklad
Zkontrolujeme výsledek volání funkce bez deklarovaných traitů:
<?php
$res = get_declared_traits();
print_r($res);
?>
Výsledek provedení kódu:
[]
Příklad
Porovnáme výsledek před a po deklaraci traitu:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Výsledek provedení kódu:
[]
['NewTrait']
Viz také
-
funkci get_declared_classes,
která vrací třídy -
funkci get_declared_interfaces,
která vrací rozhraní -
funkci trait_exists,
která kontroluje trait -
funkci class_uses,
která vrací traity třídy