Funktionen get_declared_traits

Funktionen get_declared_traits returnerer et array med navnene på alle traits, som er blevet deklareret i det aktuelle script. Denne funktion tager ikke parametre og kan være nyttig til fejlsøgning eller dynamisk arbejde med traits.

Syntaks

phpget_declared_traits();

Eksempel

Får en liste over alle deklarerede traits i scriptet:

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

Resultat af kodeudførelse:

php['Trait1', 'Trait2']

Eksempel

Tjekker resultatet af funktionskald uden deklarerede traits:

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

Resultat af kodeudførelse:

php[]

Eksempel

Sammenligner resultatet før og efter deklaration af trait:

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

Resultat af kodeudførelse:

php[]
['NewTrait']

Se også