Funzione get_declared_traits

La funzione get_declared_traits restituisce un array con i nomi di tutti i tratti, che sono stati dichiarati nello script corrente. Questa funzione non accetta parametri e può essere utile per il debug o per lavorare dinamicamente con i tratti.

Sintassi

phpget_declared_traits();

Esempio

Otteniamo l'elenco di tutti i tratti dichiarati nello script:

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

Risultato dell'esecuzione del codice:

php['Trait1', 'Trait2']

Esempio

Controlliamo il risultato della chiamata della funzione senza tratti dichiarati:

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

Risultato dell'esecuzione del codice:

php[]

Esempio

Confrontiamo il risultato prima e dopo la dichiarazione del tratto:

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

Risultato dell'esecuzione del codice:

php[]
['NewTrait']

Vedi anche