Funktion get_declared_traits

Die Funktion get_declared_traits gibt ein Array mit den Namen aller Traits zurück, die im aktuellen Skript deklariert wurden. Diese Funktion benötigt keine Parameter und kann nützlich für das Debugging oder die dynamische Arbeit mit Traits sein.

Syntax

phpget_declared_traits();

Beispiel

Ermitteln der Liste aller deklarierten Traits im Skript:

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

Ergebnis der Codeausführung:

php['Trait1', 'Trait2']

Beispiel

Überprüfen des Ergebnisses des Funktionsaufrufs ohne deklarierte Traits:

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

Ergebnis der Codeausführung:

php[]

Beispiel

Vergleichen des Ergebnisses vor und nach der Deklaration eines Traits:

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

Ergebnis der Codeausführung:

php[]
['NewTrait']

Siehe auch