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

phpget_declared_traits();

Příklad

Získáme seznam všech deklarovaných traitů ve skriptu:

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

Výsledek provedení kódu:

php['Trait1', 'Trait2']

Příklad

Zkontrolujeme výsledek volání funkce bez deklarovaných traitů:

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

Výsledek provedení kódu:

php[]

Příklad

Porovnáme výsledek před a po deklaraci traitu:

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

Výsledek provedení kódu:

php[]
['NewTrait']

Viz také