Funktsioon get_declared_traits
Funktsioon get_declared_traits tagastab massiivi kõigi trait'ide nimedega,
mis on deklareeritud praeguses skriptis. See funktsioon ei võta parameetreid
ja võib olla kasulik silumiseks või dünaamiliseks tööks trait'idega.
Süntaks
get_declared_traits();
Näide
Hankime kõigi skriptis deklareeritud trait'ide loendi:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Koodi täitmise tulemus:
['Trait1', 'Trait2']
Näide
Kontrollime funktsiooni väljakutse tulemust ilma deklareeritud trait'ideta:
<?php
$res = get_declared_traits();
print_r($res);
?>
Koodi täitmise tulemus:
[]
Näide
Võrdleme tulemust enne ja pärast trait'i deklareerimist:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Koodi täitmise tulemus:
[]
['NewTrait']
Vaata ka
-
funktsiooni get_declared_classes,
mis tagastab klassid -
funktsiooni get_declared_interfaces,
mis tagastab liidesed -
funktsiooni trait_exists,
mis kontrollib trait'i -
funktsiooni class_uses,
mis tagastab klassi trait'id