လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP built-in နှင့် custom function များကိုစာရင်းပြုစုရန် Get_Defines_Functions ကိုအသုံးပြုနည်း။

PHP built-in နှင့် custom function များကိုစာရင်းပြုစုရန် Get_Defines_Functions ကိုအသုံးပြုနည်း။

gitbox 2025-08-22

PHP built-in နှင့် custom functions အားလုံးကိုစာရင်းပြုစုရန် Get_Defines_Frunctions ကို အသုံးပြုနည်း။

PHP တွင် built-in function များသည်ကြိုတင်သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များဖြစ်သည်။ အသုံးပြုသူများသည်အရေးအသားမပါဘဲတိုက်ရိုက်အသုံးပြုနိုင်သည်။ စိတ်ကြိုက်လုပ်ဆောင်ချက်များကိုအသုံးပြုသူများက၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီရေးသားထားသောလုပ်ဆောင်ချက်များဖြစ်သည်။ PHP တွင် built-in နှင့် custom function များကိုစာရင်းပြုစုလိုပါက PHP မှရရှိသော Get_Defines_Functions function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်လက်ရှိ PHP ပတ် 0 န်းကျင်ရှိသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုစာရင်းပြုစုနိုင်ရုံသာမကဤလုပ်ဆောင်ချက်များကိုအမျိုးအစားနှစ်မျိုးခွဲခြားနိုင်သည်။

1 ။ get_defines_Functions function ကိုမိတ်ဆက်

Get_Defines_Functions သည် PHP built-in function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသည့်လုပ်ဆောင်ချက်များအားလုံးပါ 0 င်သော array တစ်ခုရရှိစေသည်။ ဒီခင်းကျင်းမှာသော့နှစ်ခုရှိတယ်။

  • Internal : built-in function များအားလုံးပါ 0 င်သည့်နေရာတစ်ခု။

  • User : အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်အားလုံးပါ 0 င်သည့် array တစ်ခု။

ဤလုပ်ဆောင်ချက်တွင် parameters များမရှိပါ။ ခေါ်သည့်အခါ developer များအားလုံးသည်လုပ်ဆောင်ချက်အားလုံးကိုကြည့်ရှုနိုင်ရန်အတွက်ရှုထောင့်အမျိုးမျိုးကိုပြန်လည်ပေးပို့လိမ့်မည်။

2 ။ Get_Defines_Functions ကိုသုံးပြီး function တွေကိုဘယ်လိုစာရင်းပြုစုရမလဲ

functions အားလုံးစာရင်းတစ်ခုရရှိရန် Get_Defines_Functions ကို တိုက်ရိုက်အသုံးပြုနိုင်သည်။ ဤတွင် built-in နှင့် custom function များကိုမည်သို့စာရင်းပြုစုရမည်ကိုပြသည့်နမူနာကုဒ်ဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// ရိုးရှင်းသော function ကိုစိတ်ကြိုက်</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">my_custom_function</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Hello, World!"</span></span><span>;
}

</span><span><span class="hljs-comment">// အားလုံးသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$defined_functions</span></span><span> = </span><span><span class="hljs-title function_ invoke__">get_defined_functions</span></span><span>();

</span><span><span class="hljs-comment">// စာရင်းပြုစုထားသောလုပ်ဆောင်ချက်များစာရင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"built-in လုပ်ဆောင်ချက်များကို:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$defined_functions</span></span><span>[</span><span><span class="hljs-string">'internal'</span></span><span>]);

</span><span><span class="hljs-comment">// စိတ်ကြိုက်လုပ်ဆောင်ချက်များကိုစာရင်းပြုစုပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nစိတ်ကြိုက်လုပ်ဆောင်ချက်များကို:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$defined_functions</span></span><span>[</span><span><span class="hljs-string">'user'</span></span><span>]);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ရိုးရှင်းသော function ကို Simpled My_Custom_Function ကို ဦး ဆုံးစိတ်ကြိုက်ပြုပြင်ပြီးလက်ရှိပတ်ဝန်းကျင်ရှိလုပ်ဆောင်မှုအားလုံးကိုရယူရန် Get_Defines_Functions ကို ခေါ်ပါ။ Array ကိုပုံနှိပ်ခြင်းဖြင့် built-in နှင့် custom function များအကြားခြားနားချက်ကိုရှင်းရှင်းလင်းလင်းမြင်နိုင်သည်။

3 ။ output ကိုရှင်းပြချက်

အထက်ပါကုဒ်ကိုဖွင့်သောအခါ, output ရလဒ်များကိုအကြမ်းအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span>built-in လုပ်ဆောင်ချက်များကို:
Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; abs
    [</span><span><span class="hljs-meta">1</span></span><span>] =&gt; acos
    [</span><span><span class="hljs-meta">2</span></span><span>] =&gt; acosh
    ...
)

စိတ်ကြိုက်လုပ်ဆောင်ချက်များကို:
Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; my_custom_function
)
</span></span>

အပေါ်ကပြထားတဲ့အတိုင်း Get_Defines_Frockctions တွေက internal array ထဲမှာ built-in functions တွေအားလုံးကိုစာရင်းပြုစုထားတယ်။ ငါတို့ရဲ့ထုံးစံ function ကို My_Custom_Function ကို အသုံးပြုသူ array မှာဖော်ပြထားပါတယ်။

4 ။ မှတ်စုများ

  • Get_Defines_Frounds သည် လက်ရှိနယ်ပယ်အတွင်းရှိလုပ်ဆောင်ချက်များအပါအ 0 င်လက်ရှိ script တွင်ဖော်ပြထားသောလုပ်ဆောင်ချက်များကိုသာစာရင်းပြုစုလိမ့်မည်။ ပြင်ပဖိုင်များမှမိတ်ဆက်ပေးသောလုပ်ဆောင်ချက်များအတွက် (ဤကဲ့သို့သောလုပ်ဆောင်ချက်များတွင်ပါ 0 င် သော ဖိုင်များရှိလုပ်ဆောင်ချက်များကဲ့သို့သောလုပ်ဆောင်ချက်များ) သည်လက်ရှိ script ကိုမလုပ်ဆောင်မီဤဖိုင်များကိုဖွင့်လှစ်ထားပါကလုပ်ဆောင်ချက်များကိုလည်းစာရင်းပြုစုထားသည်။

  • သင့်တွင်ထုံးစံလုပ်ဆောင်ချက်များစွာရှိပါက Get_Defines_Filctions သည် အထူးသဖြင့် debugging နှင့် debugging နှင့် document မျိုးဆက်ဆိုင်ရာအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။

5 ။ အကျဉ်းချုပ်

Get_Defines_Functions သည် developer များကိုလျင်မြန်စွာ php ပတ် 0 န်းကျင်တွင်ဖော်ပြထားသော developer များလျင်မြန်စွာစာရင်းပြုစုနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်သည်။ ၎င်းမှတစ်ဆင့် PHP ကုဒ်ကိုပိုမိုကောင်းမွန်စွာစီမံရန်ကူညီခြင်းနှင့်ဓလေ့ထုံးစံများနှင့်ဓလေ့ထုံးစံများကိုလုပ်ဆောင်ရန်ကူညီသည်။