Funktionen get_declared_traits

Funktionen get_declared_traits returnerar en array med namnen på alla traits som har deklarerats i aktuellt skript. Denna funktion tar inga parametrar och kan vara användbar för felsökning eller dynamiskt arbete med traits.

Syntax

phpget_declared_traits();

Exempel

Få en lista över alla deklarerade traits i skriptet:

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

Resultat av kodens exekvering:

php['Trait1', 'Trait2']

Exempel

Kontrollera resultatet av funktionsanropet utan deklarerade traits:

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

Resultat av kodens exekvering:

php[]

Exempel

Jämför resultatet före och efter deklaration av trait:

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

Resultat av kodens exekvering:

php[]
['NewTrait']

Se även