Funktio get_declared_traits
Funktio get_declared_traits palauttaa taulukon kaikkien traitien nimistä,
jotka on määritelty nykyisessä skriptissä. Tämä funktio ei ota parametreja
ja voi olla hyödyllinen debuggauksessa tai traitien dynaamisessa käsittelyssä.
Syntaksi
get_declared_traits();
Esimerkki
Haetaan lista kaikista skriptissä määritellyistä traiteista:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Koodin suorituksen tulos:
['Trait1', 'Trait2']
Esimerkki
Tarkastetaan funktion kutsumisen tulos ilman määriteltyjä traiteja:
<?php
$res = get_declared_traits();
print_r($res);
?>
Koodin suorituksen tulos:
[]
Esimerkki
Verrataan tulosta ennen traitin määrittelyä ja sen jälkeen:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Koodin suorituksen tulos:
[]
['NewTrait']
Katso myös
-
funktion get_declared_classes,
joka palauttaa luokat -
funktion get_declared_interfaces,
joka palauttaa rajapinnat -
funktion trait_exists,
joka tarkistaa traitin -
funktion class_uses,
joka palauttaa luokan traitit