Função get_declared_traits

A função get_declared_traits retorna um array com os nomes de todas as traits, que foram declaradas no script atual. Esta função não aceita parâmetros e pode ser útil para depuração ou trabalho dinâmico com traits.

Sintaxe

phpget_declared_traits();

Exemplo

Vamos obter a lista de todas as traits declaradas no script:

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

Resultado da execução do código:

php['Trait1', 'Trait2']

Exemplo

Vamos verificar o resultado da chamada da função sem traits declaradas:

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

Resultado da execução do código:

php[]

Exemplo

Vamos comparar o resultado antes e depois da declaração de uma trait:

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

Resultado da execução do código:

php[]
['NewTrait']

Veja também