variable ကိုသတ်မှတ်ထားတဲ့ကိုဆုံးဖြတ်ရန်နှင့်တန်ဖိုး NULL မဟုတ်ပါဘူး။
variable ကိုမတည်ရှိပါကသို့မဟုတ် variable ၏တန်ဖိုးသည် NULL , is iset () မှားယွင်းစွာ ပြန်ပို့သည်။
is is offert () သည် variable များကိုတစ်ပြိုင်နက်တည်းရှာဖွေတွေ့ရှိခြင်းနှင့်အားလုံး variable တွေကိုသတ်မှတ်ထားပြီး null မဟုတ်မှသာ စစ်မှန်သော ပြန်လာ။
is_null ()
variable ၏တန်ဖိုးသည် Null သည်မဟုတ်ကြောင်းဆုံးဖြတ်ပြီး variable ကိုသတ်မှတ်ထားခြင်းရှိမရှိဂရုမစိုက်ပါ။
အကယ်. variable ကိုမတည်ရှိပါကသတိပေးချက်တစ်ခုဖြစ်ပေါ်လိမ့်မည် (အသိပေးစာ - undefined variable) ။
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';
}
?>
အထက်ပါယုတ္တိဗေဒကိုလွယ်ကူစွာပြန်လည်သုံးသပ်ရန် 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 အားကြံ့ခိုင်မှုကိုသေချာစေရန်အထူးသဖြင့်လုပ်ဆောင်ရန်အထူးသင့်လျော်သည်။