Kazi get_declared_traits
Kazi get_declared_traits hurudisha safu yenye majina ya sifa zote,
ambazo zimetangazwa katika hati ya sasa. Kazi hii haikubali vigezo
na inaweza kuwa muhimu kwa utatuzi makosa au kufanya kazi kinabadilika na sifa.
Matini
get_declared_traits();
Mfano
Wacha tupate orodha ya sifa zote zilizotangazwa katika hati:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['Trait1', 'Trait2']
Mfano
Wacha tuangalie matokeo ya wito wa kazi bila sifa zilizotangazwa:
<?php
$res = get_declared_traits();
print_r($res);
?>
Matokeo ya kutekeleza kificho:
[]
Mfano
Wacha tulinganishe matokeo kabla na baada ya kutangaza sifa:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Matokeo ya kutekeleza kificho:
[]
['NewTrait']
Angalia pia
-
kazi get_declared_classes,
ambayo hurudisha madarasa -
kazi get_declared_interfaces,
ambayo hurudisha violezo -
kazi trait_exists,
ambayo inakagua sifa -
kazi class_uses,
ambayo hurudisha sifa za darasa