PHP တွင် Get_Defined_constants () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဒီ function ကိုကျွန်တော်တို့ debugging လုပ်နေတဲ့အခါမှာ debugging သို့မဟုတ်နားလည်ချင်တဲ့အခါမှာအထူးအသုံးဝင်ပါတယ်။
ဤလုပ်ဆောင်ချက်သည် Boolean Parameter သည် အမျိုးအစားဖြစ်သည် ။ Get_Defined_constants (True) နှင့် get_defined_constants (false_constants) ဟုခေါ်သည့်အခါပြန်လာရလဒ်သည်ကွဲပြားခြားနားသည်။ သူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည်ကျွန်ုပ်တို့အား debugging သို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်ဤ function ကိုပိုမိုကောင်းမွန်အောင်ကူညီလိမ့်မည်။
သင် Get_Defined_constants (သို့မဟုတ် passeters မလုပ်ဘဲတိုက်ရိုက်ခေါ်ဆိုမှု) ဟုခေါ်သည့်အခါပြန်လာသည့်ရှုထောင့်တစ်ခုခင်းကျင်းသည်။ ဥပမာအားဖြင့်:
print_r(get_defined_constants(false));
ဖြစ်နိုင်ချေရှိသော output:
Array
(
[E_ERROR] => 1
[E_WARNING] => 2
[E_PARSE] => 4
...
)
ဤသည်လက်ရှိအခြေအနေနှင့်ပတ်သက်သောသတ်မှတ်ထားသောကိန်းဂဏန်းများ, ဤပုံစံသည် ပို. အလိုအလျောက်အလိုအလျောက်သိရှိပြီးတိကျသောကြည့်ရှုခြင်းနှင့်မည်သည့်ကိန်းဂဏန်းများနှင့်သူတို့၏တန်ဖိုးများကိုကြည့်ရှုရန်သင့်လျော်သည်။
Get_Defined_constants (True) ဟုသင်ခေါ်သည့်အခါပြန်လာသည့်နှစ်ဖက်ရှုထောင့်ခင်းကျင်းမှုသည်ဤရွေ့ကားကိန်းဂဏန်းများကို "module" မှခွဲခြား။ အုပ်စုဖွဲ့လိမ့်မည်။ ဘုံအုပ်စုများတွင် Core , PCRE , နေ့စွဲ, နေ့ , User စသည်တို့ပါဝင်သည်။
ဥပမာအားဖြင့်:
print_r(get_defined_constants(true));
output သည်ဆင်တူနိုင်သည်။
Array
(
[Core] => Array
(
[E_ERROR] => 1
[E_WARNING] => 2
...
)
[pcre] => Array
(
[PREG_PATTERN_ORDER] => 1
...
)
[user] => Array
(
[MY_CONSTANT] => 123
)
)
ဤဖွဲ့စည်းပုံသည်စင်ကြယ်သောအရင်းအမြစ်ကိုပိုမိုရှင်းလင်းစွာနားလည်ရန်ခွင့်ပြုထားသည်။ ၎င်းသည် Extensions မှပေးသော PHP Core မှသတ်မှတ်ထားသော PHP Core မှသတ်မှတ်ခြင်းကိုပြုလုပ်ရန်အထောက်အကူပြုသည်။
ဘယ်လိုသုံးရမလဲ | ဖွဲ့စည်းပုံကိုပြန်သွားပါ | အသုံးပြုရန်သင့်တော်သည် |
---|---|---|
get_defined_constants (အတု) | တ ဦး တည်းရှုထောင်ခင်းကျင်း | ရိုးရှင်းသော debugging, အမြန် taversal |
Get_Defines_constants (True) | နှစ်ခုရှုထောင်ခင်းကျင်း (အမျိုးအစား) | အရင်းအမြစ်များကိုခွဲခြားရန် In-depth ခွဲခြမ်းစိတ်ဖြာ |
အကယ်. သင်သည်အသုံးပြုသူသတ်မှတ်ထားသောကိန်းရှင်များ (PHP Core သို့မဟုတ် extensions encrension definitions definitions definitions) ကိုရယူလိုပါက Get_Defined_Constants (Truser) ['user'] သည်အလွန်တိကျသောနည်းလမ်းဖြစ်သည်။
define('SITE_NAME', 'MySite');
define('SITE_URL', 'https://m66.net');
$userConstants = get_defined_constants(true)['user'];
print_r($userConstants);
ရလဒ်ရလဒ် -
Array
(
[SITE_NAME] => MySite
[SITE_URL] => https://m66.net
)
၎င်းသည်အထူးသဖြင့်ကြီးမားသောစီမံကိန်းများတွင်အသုံးဝင်သည်။ မျှော်လင့်ထားသည့်ဓလေ့ထုံးတမ်းစဉ်လာတပ်ဖွဲ့များအားလုံးကိုသတ်မှတ်ထားသောစစ်ဆေးမှုကိုလျင်မြန်စွာစစ်ဆေးရန်ကူညီနိုင်သည်။
Get_Defined_constants () PHP ရှိအဖိုးတန်သောကိရိယာများကိုအသုံးပြုသည်။ Constants ၏စာရင်းကိုသင်လိုအပ်သည့်အခါ မှားယွင်းသော သို့မဟုတ်မ parameters တွေကိုလွန်ကဲခြင်းကိုသုံးပါ။ သင်အဆက်မပြတ်အရင်းအမြစ်များကိုပိုမိုအသေးစိတ်ခွဲခြားရန်လိုအပ်သည့်အခါ စစ်မှန်သော အသုံးပြုမှုသည်ပိုမိုကောင်းမွန်သောရွေးချယ်မှုဖြစ်သည်။ ဤအသုံးပြုမှုနှစ်ခုအကြားခြားနားချက်ကိုကျွမ်းကျင်မှုကသင့်အားဖွံ့ဖြိုးတိုးတက်မှုနှင့် debugging တွင်အဆက်မပြတ်သတင်းအချက်အလက်များကိုပိုမိုထိရောက်စွာအသုံးပြုရန်ခွင့်ပြုသည်။