Funkcija get_declared_traits
Funkcija get_declared_traits grąžina masyvą su visų treitų pavadinimais,
kurie buvo deklaruoti dabartiniame skripte. Ši funkcija nepriima parametrų
ir gali būti naudinga derinimui arba dinaminiam darbui su treitais.
Sintaksė
get_declared_traits();
Pavyzdys
Gaukime visų deklaruotų treitų sąrašą skripte:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kodo vykdymo rezultatas:
['Trait1', 'Trait2']
Pavyzdys
Patikrinkime funkcijos iškvietimo rezultatą be deklaruotų treitų:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kodo vykdymo rezultatas:
[]
Pavyzdys
Palyginkime rezultatą prieš ir po treito deklaravimo:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kodo vykdymo rezultatas:
[]
['NewTrait']
Taip pat žiūrėkite
-
funkciją get_declared_classes,
kuri grąžina klases -
funkciją get_declared_interfaces,
kuri grąžina interfeisus -
funkciją trait_exists,
kuri tikrina treitą -
funkciją class_uses,
kuri grąžina klasės treitus