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
get_declared_traits();
Beispiel
Ermitteln der Liste aller deklarierten Traits im Skript:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Ergebnis der Codeausführung:
['Trait1', 'Trait2']
Beispiel
Überprüfen des Ergebnisses des Funktionsaufrufs ohne deklarierte Traits:
<?php
$res = get_declared_traits();
print_r($res);
?>
Ergebnis der Codeausführung:
[]
Beispiel
Vergleichen des Ergebnisses vor und nach der Deklaration eines Traits:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Ergebnis der Codeausführung:
[]
['NewTrait']
Siehe auch
-
die Funktion get_declared_classes,
die Klassen zurückgibt -
die Funktion get_declared_interfaces,
die Schnittstellen zurückgibt -
die Funktion trait_exists,
die einen Trait überprüft -
die Funktion class_uses,
die die Traits einer Klasse zurückgibt