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

phpget_declared_traits();

Przykład

Pobierzmy listę wszystkich zadeklarowanych traitów w skrypcie:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

Wynik wykonania kodu:

php['Trait1', 'Trait2']

Przykład

Sprawdźmy wynik wywołania funkcji bez zadeklarowanych traitów:

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

Wynik wykonania kodu:

php[]

Przykład

Porównajmy wynik przed i po deklaracji traita:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

Wynik wykonania kodu:

php[]
['NewTrait']

Zobacz też