PHP တွင်ကမ္ဘာလုံးဆိုင်ရာနှင့် $ Globals သည်ကမ္ဘာလုံးဆိုင်ရာ variable များကိုရယူရန်နည်းလမ်းနှစ်မျိုးလုံးဖြစ်သည်။ Global သည်သော့ချက်စာလုံးတစ်လုံးနှင့်ဒေါ်လာတစ်ကမ္ဘာလုံးအတိုင်းအတာသည် hyperglobal variable တစ်ခုဖြစ်သည်။ နှစ် ဦး စလုံးသည်ကမ္ဘာလုံးဆိုင်ရာ variable တွေကို manipulate လုပ်နိုင်ပေမယ့်သူတို့ကအသုံးပြုမှုကွဲပြားခြားနားမှုအချို့ရှိသည်။
Global Keyword ကိုအသုံးပြုသောအခါကမ္ဘာလုံးဆိုင်ရာ variable များကိုမိတ်ဆက်ရန်အတွက်လုပ်ဆောင်ချက်တစ်ခုစီတွင် variable များကို restlare လုပ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
$global_var = 10;
function test_global() {
global $global_var;
echo $global_var;
}
test_global(); // ထုတ်လုပ်ခြင်း10
$ Globals Super Global Variable ကိုအသုံးပြုသောအခါကမ္ဘာလုံးဆိုင်ရာ variable ကိုအပို scope ကြေငြာချက်မပါဘဲ function အတွင်းရှိ function ကိုတိုက်ရိုက်ကြည့်ရှုနိုင်သည်။ ဥပမာအားဖြင့်:
$global_var = 10;
function test_global() {
echo $GLOBALS['global_var'];
}
test_global(); // ထုတ်လုပ်ခြင်း10
အပေါ်ကပြထားတဲ့အတိုင်း $ Globals ကိုအသုံးပြုပြီးရိုးရှင်းလွယ်ကူသည်။
Global Keyword ကိုသုံးသောအခါ variable ကိုလက်ရှိ function ကိုကန့်သတ်ထားသည်။ $ Globals Super Super Variable ကိုအသုံးပြုသောအခါ script တစ်ခုလုံးသည် variable ကိုသုံးနိုင်သည်။
$global_var = 10;
function test_global() {
global $global_var;
echo $global_var;
}
function test_globals() {
echo $GLOBALS['global_var'];
}
test_global(); // ထုတ်လုပ်ခြင်း10
test_globals(); // ထုတ်လုပ်ခြင်း10
အပေါ်ကပြထားတဲ့အတိုင်းကမ္ဘာလုံးဆိုင်ရာလုပ်ငန်းတွေအတွင်းမှာပဲ 0 င်ရောက်နိုင်တာပါ။
ကမ္ဘာလုံးဆိုင်ရာနှင့် $ Globals နှစ် ဦး စလုံးသည်ကမ္ဘာလုံးဆိုင်ရာ variable များကိုသုံးနိုင်သည်။ အကြောင်းပြချက်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
$ chrover များကိုအသုံးပြုခြင်းသည် code တစ်ခုစီ၏အတွင်းရှိ Global Keywords များကိုအကြိမ်ပေါင်းများစွာအသုံးပြုခြင်းကိုရှောင်ရှားနိုင်သည်။
အချို့သောတင်းကျပ်သောပတ်ဝန်းကျင်တွင်ကမ္ဘာလုံးဆိုင်ရာသော့ချက်စာလုံးကိုပိတ်ထားနိုင်ပြီး $ Global များသည်ဤကန့်သတ်ချက်ကိုမသက်ဆိုင်ပါ။
$ Globals သည်ကမ္ဘာလုံးဆိုင်ရာ variable များကို script ကိုတစ်လျှောက်လုံးဝင်ရောက်ခွင့်ပြုရန်ခွင့်ပြုထားသည်။
ကမ္ဘာလုံးဆိုင်ရာနှင့် $ Globals နှစ်ခုလုံးကိုကမ္ဘာလုံးဆိုင်ရာ variable များကိုရယူရန်အသုံးပြုနိုင်သော်လည်းကွဲပြားခြားနားမှုအချို့ရှိပါသည်။ Code နှင့်ပိုမိုကောင်းမွန်သောသဟဇာတဖြစ်သောသဟဇာတဖြစ်သောသဟဇာတဖြစ်သောသဟဇာတဖြစ်မှုအတွက် developer များကဒေါ်လာတန် Globals Super VariableS ကို ဦး စားပေးသင့်သည်။