လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> variable ကိုသတ်မှတ်နှင့် Null ကိုဆုံးဖြတ်ရန်ရှိမရှိဆုံးဖြတ်ရန် is_null ပေါင်းစပ်

variable ကိုသတ်မှတ်နှင့် Null ကိုဆုံးဖြတ်ရန်ရှိမရှိဆုံးဖြတ်ရန် is_null ပေါင်းစပ်

gitbox 2025-05-29

ISSET () နှင့် is_null အကြားခြားနားချက်

    • variable ကိုသတ်မှတ်ထားတဲ့ကိုဆုံးဖြတ်ရန်နှင့်တန်ဖိုး NULL မဟုတ်ပါဘူး။

    • variable ကိုမတည်ရှိပါကသို့မဟုတ် variable ၏တန်ဖိုးသည် NULL , is iset () မှားယွင်းစွာ ပြန်ပို့သည်။

    • is is offert () သည် variable များကိုတစ်ပြိုင်နက်တည်းရှာဖွေတွေ့ရှိခြင်းနှင့်အားလုံး variable တွေကိုသတ်မှတ်ထားပြီး null မဟုတ်မှသာ စစ်မှန်သော ပြန်လာ။

  • is_null ()

    • variable ၏တန်ဖိုးသည် Null သည်မဟုတ်ကြောင်းဆုံးဖြတ်ပြီး variable ကိုသတ်မှတ်ထားခြင်းရှိမရှိဂရုမစိုက်ပါ။

    • အကယ်. variable ကိုမတည်ရှိပါကသတိပေးချက်တစ်ခုဖြစ်ပေါ်လိမ့်မည် (အသိပေးစာ - undefined variable) ။


variable ကိုသတ်မှတ်နှင့် null ကိုဆုံးဖြတ်ရန် offerset နှင့် is_null ပေါင်းစပ်

is is is is us ision () တစ်ခုတည်းသော variable သည် null ဖြစ်စေပြောနိုင် ပါ,

is_null () တစ်ခုတည်းကိုအသုံးပြုခြင်းသည် variable ကို undefined သည့်အခါအမှားတစ်ခုကိုလည်းသတင်းပို့လိမ့်မည်။

ဒါကြောင့်ငါတို့က variable ကို variable ကိုရှိမရှိဆုံးဖြတ်ရန် () ကို ပထမ ဦး ဆုံးအသုံးပြုဖို့လိုတယ်, ပြီးတော့ဒါက null ရှိမရှိဆုံးဖြတ်ရန် is_null () ကို သုံးပါ။ ၎င်းသည် "variable undefined" နှင့် "variable nuld" အကြားတိကျစွာခွဲခြားနိုင်သည်။


နမူနာကုဒ်

 <?php
// ရှာဖွေတွေ့ရှိခံရဖို့ variable ကိုဟုယူဆ $var

if (isset($var)) {
    // သတ်မှတ် variable ကိုသတ်မှတ်,ဒါဟုတ်မဟုတ်ဆုံးဖြတ်ပါ null
    if (is_null($var)) {
        echo '$var သတ်မှတ်ထားသောနှင့်တန်ဖိုးဖြစ်ပါတယ် null';
    } else {
        echo '$var သတ်မှတ်ထားသောနှင့်တန်ဖိုးမပါ null';
    }
} else {
    echo '$var undefined';
}
?>

နောက်ထပ်အကောင်းမြင်ဥပမာ - Encapsulationsion function ကို

အထက်ပါယုတ္တိဗေဒကိုလွယ်ကူစွာပြန်လည်သုံးသပ်ရန် function တစ်ခုသို့ encapsulated လုပ်နိုင်သည်။

 <?php
function isDefinedAndNull(&$var): bool {
    return isset($var) && is_null($var);
}

// ဥပမာအသုံးပြုမှု
if (isDefinedAndNull($var)) {
    echo '$var သတ်မှတ်နှင့်အဖြစ် null';
} else {
    echo '$var undefined或不为 null';
}
?>

သတိပြုရန်မှာ Reference Pass & $ var ကို ဤနေရာတွင်ဤနေရာတွင် variable ကို undefined သောအခါသတိမပြုမိစေရန်တားဆီးရန်ဤနေရာတွင်အသုံးပြုသည်။


အပိုဆောင်းညွှန်ကြားချက်များ

  • variable ကိုသတ်မှတ်မထားသည့်အခါ၎င်းသည်သတိပေးချက်တစ်ခုပေးလိမ့်မည်

  • Conjunction တွင်အသုံးပြုသောအမျိုးမျိုးသောအခြေအနေများကိုတိကျစွာခွဲခြားထားစဉ်မလိုအပ်သောသတိပေးချက်များကိုရှောင်ရှားနိုင်သည်။

  • is is iset () က သတ်မှတ် မထား,

  • အကယ်. သင်သည်သာတည်ရှိပြီးတည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်သာဆုံးဖြတ်လိုပါက ( Null ဟုတ်သည်မစဉ်းစားခြင်း) ကိုသာအသုံးပြုပါ


အကျဉ်းချုပ်

ISSET () နှင့် is_null () ကို ပေါင်းစပ်ခြင်းအားဖြင့် variable ကိုသတ်မှတ်ထားခြင်းရှိမရှိတိကျစွာတရားစွဲဆိုခြင်း, အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ထိုသို့သောတရားစီရင်ချက်များသည်အထူးသဖြင့် code အားကြံ့ခိုင်မှုကိုသေချာစေရန်အထူးသဖြင့်လုပ်ဆောင်ရန်အထူးသင့်လျော်သည်။