လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Constants နှင့် Global variable များအကြားမြင်သာသိမြင်မှုကွဲပြားမှုကိုစူးစမ်းလေ့လာရန် Get_Defined_constants function ကိုသုံးပါ။ သူတို့ကသူတို့ကွဲပြားခြားနားသော scopes အောက်မှာဘယ်လိုဖျော်ဖြေပုံကိုသင်သိသလား

Constants နှင့် Global variable များအကြားမြင်သာသိမြင်မှုကွဲပြားမှုကိုစူးစမ်းလေ့လာရန် Get_Defined_constants function ကိုသုံးပါ။ သူတို့ကသူတို့ကွဲပြားခြားနားသော scopes အောက်မှာဘယ်လိုဖျော်ဖြေပုံကိုသင်သိသလား

M66 2025-06-15

PHP တွင်ကိန်းနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable များသည်ဘုံ variable အမျိုးအစားနှစ်မျိုးဖြစ်သည်။ သူတို့ကအတိုင်းအတာနှင့်မြင်သာအတွက်သိသိသာသာကွဲပြားခြားနားသည်။ Constants ကိုများသောအားဖြင့် script ကိုတစ်လျှောက်လုံးမြင်နိုင်သည်, ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို scoped နေကြသည်။ ဤဆောင်းပါးတွင် PHP ၏ built_defined_confedsion_constants function ကို အသုံးပြု. ကွဲပြားခြားနားသောနယ်နိမိတ်များအကြားမြင်သာမှုကွဲပြားခြားနားမှုကွဲပြားမှုကွဲပြားခြားနားမှုကွဲပြားမှုကိုလေ့လာမည်။

Constitian နှင့်ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုအကြားအခြေခံခြားနားချက်

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ကိန်းဂဏန်းများနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable များ၏အခြေခံသဘောတရားများကိုနားလည်ရန်လိုအပ်သည်။

မြဲစဲှ

စဉ်ဆက်မပြတ်သည် script lifecycle တစ်လျှောက်လုံးတွင်မဖြုန်းတီးနိုင်သောအမှတ်အသားဖြစ်သည်။ စဉ်ဆက်မပြတ်သတ်မှတ်သည်နှင့်တပြိုင်နက်၎င်း၏တန်ဖိုးကို ပြောင်းလဲ. မရပါ။ သတ်မှတ်ထားသည့်အခါ Constitian ကို ဒေါ်လာ ဖြင့်မှတ်သားရန်မလိုအပ်ပါ။

ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို

ကမ္ဘာလုံးဆိုင်ရာ variable တစ်ခုသည်ကမ္ဘာအနှံ့တွင်သတ်မှတ်ထားသော variable ကိုရည်ညွှန်းသည်။ ၎င်းကို function တစ်ခုသို့မဟုတ်လူတန်းစားနည်းလမ်းတစ်ခုအတွင်းတိုက်ရိုက်လက်လှမ်းမမီနိုင်ပါ, ၎င်းကို Global Keyword ကို သုံး. $ Global array မှတဆင့် အသုံးပြု. ရယူရမည်။

Get_Defines_Constants function ကိုသုံးပါ

Get_Defined_concants သည်သတ်မှတ်ထားသော constants အားလုံးကိုစာရင်းပြုစုထားသည့်အလွန်အသုံးဝင်သော PHP function ဖြစ်သည်။ Constants ၏မြင်ကွင်းကိုကွဲပြားခြားနားသော Scopes များ၌စစ်ဆေးရန်၎င်းကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။ Cons_Defines_Constants ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။

 <?php

// Consinants ကိုသတ်မှတ်ပါ
define('MY_CONSTANT', 'Hello, World!');

function testConstantVisibility() {
    // လက်ရှိနယ်ပယ်တွင်အမြဲတမ်းနေပါ
    print_r(get_defined_constants());
}

testConstantVisibility();
?>

ဤကုဒ်တွင်ကျွန်ုပ်၏ `commonstant စဉ်ဆက်မပြတ် ကိန်းဂဏန်းများကို သတ်မှတ်ပြီး Get_Defined_Constants functionstantvisibility တွင်အလုပ်လုပ်နေသောကိန်းသားအားလုံးကိုပုံနှိပ်ထုတ်ဝေသည်။ ကျွန်ုပ်တို့သည်မည်သည့်နယ်ပယ်တွင်မခွဲခြားဘဲကျွန်ုပ်၏ _constant စဉ်ဆက်မပြတ်ဖြစ်သည်။

ရလဒ်များအစက်အပြောက်:

 Array
(
    [MY_CONSTANT] => Hello, World!
    ...
)

output မှမြင်နိုင်သည်အတိုင်း My_constant စဉ်ဆက်မပြတ်သည် function အတွင်း၌မြင်နိုင်သည်။ ဆိုလိုသည်မှာ PHP တွင်ကမ္ဘာလုံးဆိုင်ရာကမ္ဘာလုံးကိုမြင်နိုင်သည်။

ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုမြင်သာ

ကမ္ဘာလုံးဆိုင်ရာ variable များသည်ကိန်းဂဏန်းများနှင့်ကွဲပြားခြားနားပြီး function တစ်ခုအတွင်းရှိတိုက်ရိုက်ဝင်ရောက်ကြည့်ရှု။ မရပါ။ ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုရယူရန် Global Keyword သို့မဟုတ် $ Globals ခင်းကျင်းကိုအသုံးပြုရန်လိုအပ်သည်။ ကမ္ဘာလုံးဆိုင်ရာ variable များမြင်တွေ့နိုင်မှုကိုပြသသည့်ကုဒ်နံပါတ်တစ်ခု။

 <?php

// ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုသတ်မှတ်ပါ
$myGlobalVar = 'I am a global variable!';

function testGlobalVariableVisibility() {
    global $myGlobalVar; // အသုံးပြု global သော့ချက်စာလုံးများ
    echo $myGlobalVar;
}

testGlobalVariableVisibility();
?>

ရလဒ်များအစက်အပြောက်:

 I am a global variable!

function အတွင်းရှိ Global Keyword ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကမ္ဘာလုံးဆိုင်ရာ variable ကို ဒေါ်လာ MyGlobalvar ကို ရယူ. ၎င်း၏တန်ဖိုးကိုအောင်မြင်စွာထုတ်လွှင့်နိုင်ကြသည်။

ကိန်းဂဏန်းများနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုမြင်တွေ့နိုင်ပုံ

ယခုတွင် Constants နှင့် Global variable များကိုကွဲပြားခြားနားသော Scopes အောက်တွင်နှိုင်းယှဉ်ကြပါစို့။ အောက်ပါကုဒ်များမှတစ်ဆင့်ကျွန်ုပ်တို့သည်တစ်ချိန်တည်းမှာပင်ကိန်းဂဏန်းများနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable များအကြားမြင်သာသိမြင်မှုဆိုင်ရာကွဲပြားခြားနားမှုများကိုစစ်ဆေးနိုင်သည်။

 <?php

// Consinants ကိုသတ်မှတ်ပါ
define('MY_CONSTANT', 'Hello, World!');

// ကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုသတ်မှတ်ပါ
$myGlobalVar = 'I am a global variable!';

function testVisibility() {
    // လက်ရှိနယ်ပယ်တွင်အမြဲတမ်းနေပါ
    echo "မြဲစဲှ MY_CONSTANT: " . MY_CONSTANT . "\n";
    
    // အသုံးပြု global သော့ချက်စာလုံးများ访问ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို
    global $myGlobalVar;
    echo "ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို myGlobalVar: " . $myGlobalVar;
}

testVisibility();
?>

ရလဒ်များအစက်အပြောက်:

 မြဲစဲှ MY_CONSTANT: Hello, World!
ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို myGlobalVar: I am a global variable!

ဤဥပမာမှတစ်ဆင့်ကိန်းဂဏန်းများကိုမည်သည့်နေရာတွင်မဆိုတိုက်ရိုက်ဝင်ရောက်ကြည့်ရှုနိုင်ကြောင်းကျွန်ုပ်တို့တွေ့ရှိရသည် ၎င်းသည်ကိန်းဂဏန်းများနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable များအကြားအဓိကခြားနားချက်ဖြစ်သည်။

အကျဉ်းချုပ်

PHP တွင်ကိန်းဂဏန်းများနှင့်ကမ္ဘာလုံးဆိုင်ရာ variable များအကြားမြင်နိုင်သောကွဲပြားခြားနားမှုများရှိသည်။ Constants သည်သူတို့၏နယ်ပယ်မည်သို့ပင်ရှိပါစေ script ကို screen ကိုမြင်နိုင်သည်။ Global Variable များသည်ကမ္ဘာလုံးဆိုင်ရာနယ်ပယ်တွင်သာမြင်နိုင်ပြီး Global Keyword သို့မဟုတ် $ Global array မှတဆင့်ဝင်ရောက်ကြည့်ရှုရမည်။ ဤကွဲပြားခြားမှုသည်ပရိုဂရမ်းမင်းကိုပရိုဂရမ်းတက်သောအခါအစက်အပြောက်အတွက်အရေးကြီးသည်။

မကြာသေးမီ ဆောင်းပါးများ