PHP ပရိုဂရမ်တွင်အထူးသဖြင့်စီမံကိန်းကြီးများကိုတီထွင်သောအခါ၎င်းသည်သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များစာရင်းကိုကြည့်ရှုရန်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်များကိုလက်ရှိ script တွင်ဖော်ပြထားသည့်အတွက်ကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။ Get_Defines_Functions function သည်ဤအတွက်အဆင်ပြေစေသည်။ ၎င်းသည် PHP တွင်ပါ 0 င်သည့်လုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။
Get_Defines_Functions function ကိုလက်ရှိ PHP ပတ်ဝန်းကျင်ရှိသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုပြန်ပို့ရန်အသုံးပြုသည်။ ပြန်လာတန်ဖိုးမှာ function name name ပါ 0 င်သည်။ ဤလုပ်ဆောင်ချက်သည်လက်ရှိ script တွင်ပါရှိသောလုပ်ဆောင်ချက်များကိုစာရင်းပြေခြင်းနှင့်ကြည့်ခြင်းအတွက်အကောင်းဆုံးဖြစ်သည်။
function ရှေ့ပြေးပုံစံ:
<span><span><span class="hljs-title function_ invoke__">get_defined_functions</span></span><span>();
</span></span>၎င်းတွင် parameters များမရှိပါ။ ခင်းကျင်းမှုရှိအပိုင်းနှစ်ပိုင်းမှာ -
Internal - စနစ်အတွင်းရှိ built-in functions များစာရင်း။
အသုံးပြုသူ - အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုစာရင်း။
ဤလုပ်ဆောင်ချက်သည်သော့ချက်နှစ်ခုပါ 0 င်သည့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရရှိခဲ့သည်။
Internal : System Built-in function array ။
အသုံးပြုသူ - အသုံးပြုသူ - သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုဖော်ပြထားသည်။
ဥပမာအားဖြင့်, Get_Defines_Fildions function ကိုဘယ်လိုသုံးရမယ်ဆိုတာပြသတဲ့ရိုးရှင်းတဲ့ဥပမာတစ်ခုပါ။
<span><span><span class="hljs-meta"><?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">myCustomFunction</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
</span><span><span class="hljs-keyword">echo</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">$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">"အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$functions</span></span><span>[</span><span><span class="hljs-string">'user'</span></span><span>]);
</span><span><span class="hljs-comment">// Print System Built-in function များကိုပုံနှိပ်ပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"System 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">$functions</span></span><span>[</span><span><span class="hljs-string">'internal'</span></span><span>]);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span> <span><span>အသုံးပြုသူသတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကို:
Array
(
[0] => myCustomFunction
)
System Built-in လုပ်ဆောင်ချက်များကို:
Array
(
[0] => abs
[1] => acos
[2] => acosh
...
)
</span></span>အပေါ်ကပြထားတဲ့အတိုင်း Get_Defines_Filctions function ကို return လုပ်ထားတဲ့လုပ်ဆောင်ချက်တွေအားလုံးကိုပြန်ပို့ပြီး system functions တွေနဲ့သုံးစွဲသူ - သတ်မှတ်ထားတဲ့လုပ်ဆောင်ချက်တွေကိုအသီးသီးစာရင်းပေးတယ်။
ဖွံ့ဖြိုးရေးစဉ်အတွင်းကျွန်ုပ်တို့သည် PPP စီမံကိန်းကိုလွှင့်ပစ်ရန်လိုအပ်နိုင်သည်။ ဤအချက်မှာကျွန်ုပ်တို့သည် Get_Defines_Filctions ကို သုံး. function name သို့မဟုတ် function ပ conflicts ိပက်ခများရှိမရှိစစ်ဆေးရန်ကျွန်ုပ်တို့ကိုသုံးနိုင်သည်။
သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုစာရင်းပြုစုပြီး developer များကစီမံကိန်းအတွက်အသုံးပြုသောအင်္ဂါရပ်များအားလုံးကိုနားလည်နိုင်ရန်အတွက်စီမံကိန်းအတွက်စာရွက်စာတမ်းများကိုထုတ်လုပ်နိုင်သည်။
အကယ်. သင်၏လျှောက်လွှာသည် plug-ins (သို့) module များကိုပြောင်းလဲနေသော plug-ins သို့မဟုတ် modules များကိုထောက်ပံ့သည်ဆိုပါစို့။ Ret_Defines_Functions ကို အသုံးပြု. လက်ရှိ module တစ်ခုတွင်လိုအပ်သောလုပ်ဆောင်ချက်အချို့ပါ 0 င်သည်ကိုစစ်ဆေးနိုင်သည်။ Plugin module ကိုမှန်ကန်စွာဖွင့်လှစ်ထားပါက၎င်း၏လုပ်ဆောင်ချက်များသည်အသုံးပြုသူသတ်မှတ်ထားသော function list တွင်ပေါ်လာသင့်သည်။
Get_Defines_rofunctions သည် လက်ရှိ PHP ပတ် 0 န်းကျင်တွင်သတ်မှတ်ထားသောလုပ်ဆောင်ချက်များကိုပြန်လည်ရောက်ရှိပြီးလုပ်ဆောင်ခြင်းမရှိသေးသောလုပ်ဆောင်မှုများမပါဝင်ပါ။
Get_Defines_Functions ကို မခေါ်မီပြင်ပဖိုင်များသို့မဟုတ်အတန်းအချို့ကိုသင်တင်ပါကဤဖိုင်များရှိလုပ်ဆောင်ချက်များကိုပြန်လည်ရရှိခြင်းတွင်ပါ 0 င်မည်ဖြစ်သည်။
Get_Defed_Functions များကို သတ်မှတ်ထားသောလုပ်ဆောင်မှုများကိုသာစာရင်းဖွင့ ်. အတန်းများသို့မဟုတ်အခြား PPP အရင်းအမြစ်များကိုမတင်ထားသည့်နေရာများနှင့်အခြား PPP အရင်းအမြစ်များကိုဖယ်ထုတ်လိုက်လိမ့်မည်။
Get_Defines_Filctions သည် developer များက၎င်းတို့၏လက်ရှိပတ်ဝန်းကျင်ရှိလုပ်ဆောင်မှုအားလုံးကိုကြည့်ရှုရန်ကူညီပေးသောရိုးရှင်းသောနှင့်ထိရောက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် debugging, စာရွက်စာတမ်းများကိုထုတ်လုပ်ခြင်း, ဤနည်းအားဖြင့် PHP developer များသည် 4 င်းတို့၏စီမံကိန်းများ၏ထိန်းသိမ်းမှုနှင့်ပမာဏကိုသေချာစေရန်သူတို့၏ကိုယ်ပိုင်ကုဒ်ကိုပိုမိုကောင်းမွန်စွာစီမံနိုင်သည်။