Funkcja get_declared_traits
Funkcja get_declared_traits zwraca tablicę z nazwami wszystkich traitów,
które zostały zadeklarowane w bieżącym skrypcie. Ta funkcja nie przyjmuje parametrów
i może być przydatna do debugowania lub dynamicznej pracy z traitami.
Składnia
get_declared_traits();
Przykład
Pobierzmy listę wszystkich zadeklarowanych traitów w skrypcie:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Wynik wykonania kodu:
['Trait1', 'Trait2']
Przykład
Sprawdźmy wynik wywołania funkcji bez zadeklarowanych traitów:
<?php
$res = get_declared_traits();
print_r($res);
?>
Wynik wykonania kodu:
[]
Przykład
Porównajmy wynik przed i po deklaracji traita:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Wynik wykonania kodu:
[]
['NewTrait']
Zobacz też
-
funkcję get_declared_classes,
która zwraca klasy -
funkcję get_declared_interfaces,
która zwraca interfejsy -
funkcję trait_exists,
która sprawdza trait -
funkcję class_uses,
która zwraca trait klasy