Funkcija get_declared_traits
Funkcija get_declared_traits vraća niz sa imenima svih trejtova,
koji su deklarisani u trenutnoj skripti. Ova funkcija ne prihvata parametre
i može biti korisna za debagovanje ili dinamički rad sa trejtovima.
Sintaksa
get_declared_traits();
Primer
Dobijamo listu svih deklarisanih trejtova u skripti:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Rezultat izvršavanja koda:
['Trait1', 'Trait2']
Primer
Proveravamo rezultat poziva funkcije bez deklarisanih trejtova:
<?php
$res = get_declared_traits();
print_r($res);
?>
Rezultat izvršavanja koda:
[]
Primer
Uporedimo rezultat pre i posle deklaracije trejta:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Rezultat izvršavanja koda:
[]
['NewTrait']
Pogledajte takođe
-
funkciju get_declared_classes,
koja vraća klase -
funkciju get_declared_interfaces,
koja vraća interfejse -
funkciju trait_exists,
koja proverava trejt -
funkciju class_uses,
koja vraća trejtove klase