Functie get_declared_traits
De functie get_declared_traits retourneert een array met de namen van alle traits,
die in het huidige script zijn gedeclareerd. Deze functie accepteert geen parameters
en kan nuttig zijn voor debugging of dynamisch werken met traits.
Syntaxis
get_declared_traits();
Voorbeeld
Laten we een lijst krijgen van alle gedeclareerde traits in het script:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Resultaat van de code-uitvoering:
['Trait1', 'Trait2']
Voorbeeld
Laten we het resultaat controleren van het aanroepen van de functie zonder gedeclareerde traits:
<?php
$res = get_declared_traits();
print_r($res);
?>
Resultaat van de code-uitvoering:
[]
Voorbeeld
Laten we het resultaat vergelijken voor en na de declaratie van een trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Resultaat van de code-uitvoering:
[]
['NewTrait']
Zie ook
-
de functie get_declared_classes,
die klassen retourneert -
de functie get_declared_interfaces,
die interfaces retourneert -
de functie trait_exists,
die een trait controleert -
de functie class_uses,
die de traits van een klasse retourneert