get_declared_traits လုပ်ဆောင်ချက်

get_declared_traits လုပ်ဆောင်ချက်သည် လက်ရှိ script အတွင်း ကြေငြာထားသော traits အားလုံး၏ အမည်များပါဝင်သည့် array တစ်ခုကို ပြန်ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် parameter များ လက်ခံမှုမရှိပါ။ ၎င်းသည် debug လုပ်ရာတွင် သို့မဟုတ် traits များနှင့် dynamic အလုပ်လုပ်ရာတွင် အသုံးဝင်နိုင်ပါသည်။

ဝါကျဖွဲ့စည်းပုံ

phpget_declared_traits();

ဥပမာ

Script အတွင်းရှိ ကြေငြာထားသော traits အားလုံး၏ စာရင်းကို ရယူကြပါစို့။

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။

php['Trait1', 'Trait2']

ဥပမာ

ကြေငြာထားသော traits မရှိဘဲ လုပ်ဆောင်ချက်ခေါ်ယူမှု၏ရလဒ်ကို စစ်ဆေးကြည့်ပါ။

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။

php[]

ဥပမာ

trait ကြေငြာခြင်းမတိုင်မီနှင့် ပြီးနောက် ရလဒ်များကို နှိုင်းယှဉ်ကြည့်ပါ။

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်။

php[]
['NewTrait']

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • get_declared_classes လုပ်ဆောင်ချက်၊
    အထူးသဖြင့် ၎င်းသည် class များကို ပြန်ပေးသည်။
  • get_declared_interfaces လုပ်ဆောင်ချက်၊
    အထူးသဖြင့် ၎င်းသည် interface များကို ပြန်ပေးသည်။
  • trait_exists လုပ်ဆောင်ချက်၊
    အထူးသဖြင့် ၎င်းသည် trait ကို စစ်ဆေးသည်။
  • class_uses လုပ်ဆောင်ချက်၊
    အထူးသဖြင့် ၎င်းသည် class ၏ traits များကို ပြန်ပေးသည်။