လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Get_Defined_constants (True) နှင့် Get_Defines_constants (false)

Get_Defined_constants (True) နှင့် Get_Defines_constants (false)

M66 2025-05-28

PHP တွင် Get_Defined_constants () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဒီ function ကိုကျွန်တော်တို့ debugging လုပ်နေတဲ့အခါမှာ debugging သို့မဟုတ်နားလည်ချင်တဲ့အခါမှာအထူးအသုံးဝင်ပါတယ်။

ဤလုပ်ဆောင်ချက်သည် Boolean Parameter သည် အမျိုးအစားဖြစ်သည်Get_Defined_constants (True) နှင့် get_defined_constants (false_constants) ဟုခေါ်သည့်အခါပြန်လာရလဒ်သည်ကွဲပြားခြားနားသည်။ သူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည်ကျွန်ုပ်တို့အား debugging သို့မဟုတ်ခွဲခြမ်းစိတ်ဖြာခြင်းအတွက်ဤ function ကိုပိုမိုကောင်းမွန်အောင်ကူညီလိမ့်မည်။

1 ။ get_defined_constants ၏ပြန်လာရလဒ် (အတု)

သင် Get_Defined_constants (သို့မဟုတ် passeters မလုပ်ဘဲတိုက်ရိုက်ခေါ်ဆိုမှု) ဟုခေါ်သည့်အခါပြန်လာသည့်ရှုထောင့်တစ်ခုခင်းကျင်းသည်။ ဥပမာအားဖြင့်:

 print_r(get_defined_constants(false));

ဖြစ်နိုင်ချေရှိသော output:

 Array
(
    [E_ERROR] => 1
    [E_WARNING] => 2
    [E_PARSE] => 4
    ...
)

ဤသည်လက်ရှိအခြေအနေနှင့်ပတ်သက်သောသတ်မှတ်ထားသောကိန်းဂဏန်းများ, ဤပုံစံသည် ပို. အလိုအလျောက်အလိုအလျောက်သိရှိပြီးတိကျသောကြည့်ရှုခြင်းနှင့်မည်သည့်ကိန်းဂဏန်းများနှင့်သူတို့၏တန်ဖိုးများကိုကြည့်ရှုရန်သင့်လျော်သည်။

2 ။ get_defined_constants ၏ပြန်လာရလဒ် (စစ်မှန်တဲ့)

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 မှသတ်မှတ်ခြင်းကိုပြုလုပ်ရန်အထောက်အကူပြုသည်။

3 ။ သက်ဆိုင်သည့်အခြေအနေများနှင့်နှိုင်းယှဉ်ခြင်း

ဘယ်လိုသုံးရမလဲ ဖွဲ့စည်းပုံကိုပြန်သွားပါ အသုံးပြုရန်သင့်တော်သည်
get_defined_constants (အတု) တ ဦး တည်းရှုထောင်ခင်းကျင်း ရိုးရှင်းသော debugging, အမြန် taversal
Get_Defines_constants (True) နှစ်ခုရှုထောင်ခင်းကျင်း (အမျိုးအစား) အရင်းအမြစ်များကိုခွဲခြားရန် In-depth ခွဲခြမ်းစိတ်ဖြာ

4 ။ ဥပမာ - သုံးစွဲသူသတ်မှတ်ထားသောကိန်းစု

အကယ်. သင်သည်အသုံးပြုသူသတ်မှတ်ထားသောကိန်းရှင်များ (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 တွင်အဆက်မပြတ်သတင်းအချက်အလက်များကိုပိုမိုထိရောက်စွာအသုံးပြုရန်ခွင့်ပြုသည်။