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

phpget_declared_traits();

Príklad

Získame zoznam všetkých deklarovaných traitov v skripte:

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

Výsledok vykonania kódu:

php['Trait1', 'Trait2']

Príklad

Skontrolujeme výsledok volania funkcie bez deklarovaných traitov:

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

Výsledok vykonania kódu:

php[]

Príklad

Porovnajme výsledok pred a po deklarácii trait-u:

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

Výsledok vykonania kódu:

php[]
['NewTrait']

Pozri tiež