Funkcia get_declared_traits
Funkcia get_declared_traits vráti pole s názvami všetkých traitov,
ktoré boli deklarované v aktuálnom skripte. Táto funkcia neprijíma parametre
a môže byť užitočná pre ladenie alebo dynamickú prácu s traitmi.
Syntax
get_declared_traits();
Príklad
Získame zoznam všetkých deklarovaných traitov v skripte:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Výsledok vykonania kódu:
['Trait1', 'Trait2']
Príklad
Skontrolujeme výsledok volania funkcie bez deklarovaných traitov:
<?php
$res = get_declared_traits();
print_r($res);
?>
Výsledok vykonania kódu:
[]
Príklad
Porovnajme výsledok pred a po deklarácii trait-u:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Výsledok vykonania kódu:
[]
['NewTrait']
Pozri tiež
-
funkciu get_declared_classes,
ktorá vracia triedy -
funkciu get_declared_interfaces,
ktorá vracia rozhrania -
funkciu trait_exists,
ktorá kontroluje trait -
funkciu class_uses,
ktorá vracia trait-y triedy