get_declared_traits လုပ်ဆောင်ချက်
get_declared_traits လုပ်ဆောင်ချက်သည် လက်ရှိ script အတွင်း ကြေငြာထားသော traits အားလုံး၏ အမည်များပါဝင်သည့် array တစ်ခုကို ပြန်ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် parameter များ လက်ခံမှုမရှိပါ။ ၎င်းသည် debug လုပ်ရာတွင် သို့မဟုတ် traits များနှင့် dynamic အလုပ်လုပ်ရာတွင် အသုံးဝင်နိုင်ပါသည်။
ဝါကျဖွဲ့စည်းပုံ
get_declared_traits();
ဥပမာ
Script အတွင်းရှိ ကြေငြာထားသော traits အားလုံး၏ စာရင်းကို ရယူကြပါစို့။
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။
['Trait1', 'Trait2']
ဥပမာ
ကြေငြာထားသော traits မရှိဘဲ လုပ်ဆောင်ချက်ခေါ်ယူမှု၏ရလဒ်ကို စစ်ဆေးကြည့်ပါ။
<?php
$res = get_declared_traits();
print_r($res);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။
[]
ဥပမာ
trait ကြေငြာခြင်းမတိုင်မီနှင့် ပြီးနောက် ရလဒ်များကို နှိုင်းယှဉ်ကြည့်ပါ။
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။
[]
['NewTrait']
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
get_declared_classes လုပ်ဆောင်ချက်၊
အထူးသဖြင့် ၎င်းသည် class များကို ပြန်ပေးသည်။ -
get_declared_interfaces လုပ်ဆောင်ချက်၊
အထူးသဖြင့် ၎င်းသည် interface များကို ပြန်ပေးသည်။ -
trait_exists လုပ်ဆောင်ချက်၊
အထူးသဖြင့် ၎င်းသည် trait ကို စစ်ဆေးသည်။ -
class_uses လုပ်ဆောင်ချက်၊
အထူးသဖြင့် ၎င်းသည် class ၏ traits များကို ပြန်ပေးသည်။