လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> is_null နှင့်အချည်းနှီးသောလုပ်ဆောင်ချက်များကိုအကြားခြားနားချက်နှင့်နှိုင်းယှဉ်

is_null နှင့်အချည်းနှီးသောလုပ်ဆောင်ချက်များကိုအကြားခြားနားချက်နှင့်နှိုင်းယှဉ်

gitbox 2025-05-31

PHP ပရိုဂရမ်တွင် is_null နှင့် ဗလာများမှာ variable များအခြေအနေကိုအကဲဖြတ်ရန်အသုံးပြုသောအသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သို့သော်၎င်းတို့၏လုပ်ဆောင်ချက်များသည်အသုံးပြုမှုများနှင့်ကွဲပြားသည်။ ဤဆောင်းပါးသည်၎င်းတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ရန်နှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သူတို့အားကျိုးကြောင်းဆီလျော်စွာအသုံးပြုရန်ဤဆောင်းပါးနှစ်ခုကိုအသေးစိတ်ဖော်ပြထားသည်။


1 ။ function ကိုအဓိပ္ပါယ်နှင့်အခြေခံလုပ်ဆောင်ချက်များကို

  • is_null ($ var)
    variable ကို null ရှိမရှိဆုံးဖြတ်ပါ။ အကယ် . variable ၏တန်ဖိုးသည်တင်းကြပ်စွာ မျှင်နေ ပါ က ,

  • ဗလာ ($ var)
    variable ကိုဗလာရှိမရှိဆုံးဖြတ်ပါ။ ဒီမှာ "ဗလာ" အတော်လေးကျယ်ပြန့်သည်။ Null အပြင် မှားယွင်းသော အချည်းနှီးသော string "" , ", 0" ", 0", "0" , ဗလာခင်းကျင်း [] နှင့်အခြားအခြေအနေများ) လည်းပါဝင်သည်။ variable ၏တန်ဖိုးကို "ဗလာ" ဟုသတ်မှတ်ပါက စစ်မှန်ပါ


2 ။ တိကျတဲ့ကွဲပြားခြားနားမှု၏အသေးစိတ်ရှင်းပြချက်

နှိုင်းယှဉ်ပစ္စည်းများ is_null ဗလာဖြစ်သော
တရားစီရင်ရာအကြောင်းအရာ သာ NULL ဟုတ်မဟုတ်ဆုံးဖြတ်ပါ variable သည်အချည်းနှီးဖြစ်သည်ကို ချည်းနှီးဖြစ်စေမရှိမရှိဆုံးဖြတ်ပါ
variable ကိုကြေငြာပါသလား variable ကိုကြေငြာရမယ်, variable ကိုကြေငြာခြင်းမခံရသောအခါမည်သည့်အမှားမျှမကြားပါ, ၎င်းကိုတိုက်ရိုက်ပြန်ပို့လိမ့်မည်
သက်ဆိုင်တဲ့အခြေအနေများ variable ကို null ရှိမရှိကိုတိတိကျကျဆုံးဖြတ်ရန်လိုအပ်သည် variable သည် "အနတ်တ" သို့မဟုတ် "NULL" ရှိမရှိဆုံးဖြတ်ရန်
ရလဒ်ဥပမာ is_null (0) အယူမှား ပြန်လာ အချည်းနှီး (0) စစ်မှန်သော ပြန်လာ

3 ။ ကုဒ်နမူနာနှိုင်းယှဉ်

 <?php
$var1 = null;
$var2 = 0;
$var3 = "";
$var4 = false;
$var5 = [];

var_dump(is_null($var1)); // true
var_dump(empty($var1));   // true

var_dump(is_null($var2)); // false
var_dump(empty($var2));   // true

var_dump(is_null($var3)); // false
var_dump(empty($var3));   // true

var_dump(is_null($var4)); // false
var_dump(empty($var4));   // true

var_dump(is_null($var5)); // false
var_dump(empty($var5));   // true

// အဆိုပါ variable ကိုသတ်မှတ်မထားဘူးသောအမှု
var_dump(empty($undefined_var)); // true
// var_dump(is_null($undefined_var)); // အမှားတစ်ခုသတင်းပို့ပါလိမ့်မယ်:undefined variable တွေကို
?>

4 ။ ကြိုတင်ကာကွယ်မှုများနှင့်အကြံပြုချက်များ

  • undefined variable တွေကိုကိုင်တွယ် undefined variable များကိုအစီရင်ခံရန် အချည်းနှီး ကိုစစ်ဆေးရန်အချည်းနှီးကိုအသုံးပြုမည်မဟုတ်ကြောင်း Variable ကိုကြေငြာသည့်အခါ "Null Value" ဆုံးဖြတ်ချက်များချမှတ်ရန်သင့်တော်သည်။ IS_NULL သည် variable ကိုကြေငြာရမည်ဟုမလိုအပ်ပါ။

  • ယုတ္တိလိုအပ်ချက်များရွေးချယ်ခြင်း <br> <br> အကယ်. သင်သည် variable ကို NULL မှသတ်မှတ်ထားသည့် variable ကိုသတ်မှတ်ခြင်းရှိမရှိကိုတိတိကျကျဆုံးဖြတ်ရန်လိုအပ်ပါက IS_NULL ကို အသုံးပြုသင့်သည်။ variable သည် "ဗလာနှင့်ညီမျှသည်" ဟုတ်မဟုတ်ဆုံးဖြတ်ပါက အချည်းနှီးသော အသုံးပြုရန်သင့်လျော်သည်။

  • သက်ရှိ ကနေခြားနားချက်
    variable ကို သတ်မှတ်ထား ခြင်းရှိမရှိဆုံးဖြတ်ရန် ISSED ကို အသုံးပြုသည်။ ၎င်းကိုဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်အတူဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်ပိုမိုတိကျစွာဖော်ပြရန်ပိုမိုတိကျစွာထိန်းချုပ်ရန်အသုံးပြုနိုင်သည်။


5 ။ လက်တွေ့ကျသောလျှောက်လွှာဥပမာ

သင် API မှဒေတာများကိုရယူပြီးဒေတာသည်မှန်ကန်မှုရှိမရှိဆုံးဖြတ်ရန်ဆိုပါစို့။

 <?php
$response = file_get_contents("https://gitbox.net/api/data");

$data = json_decode($response, true);

if (is_null($data['value'])) {
    echo "ဒေတာဖြစ်ပါတယ် NULL,ထပ်မံတောင်းဆိုရန်လိုအပ်သည်";
}

if (empty($data['value'])) {
    echo "ဒေတာဖြစ်ပါတယ်空,ဖြစ်နိုင်စရာ 0、အချည်းနှီးသော string ကိုသို့မဟုတ်မသတ်မှတ်";
}
?>

အထက်ပါကုဒ်ပါဥပမာတွင် is_null သည် null အတိအကျကိုဆုံးဖြတ်ရန်အသုံးပြုသည်