get_declared_traits ֆունկցիան
get_declared_traits ֆունկցիան վերադարձնում է զանգված բոլոր տրեյթների անուններով,
որոնք հայտարարվել են ընթացիկ սկրիպտում: Այս ֆունկցիան պարամետրեր չի ընդունում
և կարող է օգտակար լինել վրիպազերծման կամ տրեյթների դինամիկ աշխատանքի համար:
Շարահյուսություն
get_declared_traits();
Օրինակ
Ստացենք բոլոր հայտարարված տրեյթների ցուցակը սկրիպտում:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Կոդի կատարման արդյունքը.
['Trait1', 'Trait2']
Օրինակ
Ստուգենք ֆունկցիայի կանչի արդյունքը առանց հայտարարված տրեյթների.
<?php
$res = get_declared_traits();
print_r($res);
?>
Կոդի կատարման արդյունքը.
[]
Օրինակ
Համեմատենք արդյունքը տրեյթի հայտարարումից առաջ և հետո.
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Կոդի կատարման արդյունքը.
[]
['NewTrait']
Տես նաև
-
get_declared_classes ֆունկցիան,
որը վերադարձնում է դասերը -
get_declared_interfaces ֆունկցիան,
որը վերադարձնում է ինտերֆեյսները -
trait_exists ֆունկցիան,
որը ստուգում է տրեյթը -
class_uses ֆունկցիան,
որը վերադարձնում է դասի տրեյթները