Funksjonen get_declared_traits
Funksjonen get_declared_traits returnerer en matrise med navn på alle trekk,
som er deklarert i gjeldende skript. Denne funksjonen tar ingen parametere
og kan være nyttig for feilsøking eller dynamisk arbeid med trekk.
Syntaks
get_declared_traits();
Eksempel
La oss hente listen over alle deklarerte trekk i skriptet:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Resultat av kjøring av koden:
['Trait1', 'Trait2']
Eksempel
La oss sjekke resultatet av funksjonskallet uten deklarerte trekk:
<?php
$res = get_declared_traits();
print_r($res);
?>
Resultat av kjøring av koden:
[]
Eksempel
La oss sammenligne resultatet før og etter deklarasjon av trekk:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Resultat av kjøring av koden:
[]
['NewTrait']
Se også
-
funksjonen get_declared_classes,
som returnerer klasser -
funksjonen get_declared_interfaces,
som returnerer grensesnitt -
funksjonen trait_exists,
som sjekker trekk -
funksjonen class_uses,
som returnerer klasser trekk