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
get_declared_traits();
Esempio
Otteniamo l'elenco di tutti i tratti dichiarati nello script:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Risultato dell'esecuzione del codice:
['Trait1', 'Trait2']
Esempio
Controlliamo il risultato della chiamata della funzione senza tratti dichiarati:
<?php
$res = get_declared_traits();
print_r($res);
?>
Risultato dell'esecuzione del codice:
[]
Esempio
Confrontiamo il risultato prima e dopo la dichiarazione del tratto:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Risultato dell'esecuzione del codice:
[]
['NewTrait']
Vedi anche
-
la funzione get_declared_classes,
che restituisce le classi -
la funzione get_declared_interfaces,
che restituisce le interfacce -
la funzione trait_exists,
che verifica il tratto -
la funzione class_uses,
che restituisce i tratti della classe