Funkcija get_declared_traits
Funkcija get_declared_traits atgriež masīvu ar visu treitu nosaukumiem,
kas ir deklarēti pašreizējā skriptā. Šī funkcija nepieņem parametrus
un var būt noderīga atkļūdošanai vai dinamiskiem darbībām ar treitiem.
Sintakse
get_declared_traits();
Piemērs
Iegūsim visu deklarēto treitu sarakstu skriptā:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Koda izpildes rezultāts:
['Trait1', 'Trait2']
Piemērs
Pārbaudīsim funkcijas izsaukuma rezultātu bez deklarētiem treitiem:
<?php
$res = get_declared_traits();
print_r($res);
?>
Koda izpildes rezultāts:
[]
Piemērs
Salīdzināsim rezultātu pirms un pēc treita deklarēšanas:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Koda izpildes rezultāts:
[]
['NewTrait']
Skatiet arī
-
funkciju get_declared_classes,
kas atgriež klases -
funkciju get_declared_interfaces,
kas atgriež interfeisus -
funkciju trait_exists,
kas pārbauda treitu -
funkciju class_uses,
kas atgriež klases treitus