PHP ပရိုဂရမ်တွင် is_null နှင့် ဗလာများမှာ variable များအခြေအနေကိုအကဲဖြတ်ရန်အသုံးပြုသောအသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ သို့သော်၎င်းတို့၏လုပ်ဆောင်ချက်များသည်အသုံးပြုမှုများနှင့်ကွဲပြားသည်။ ဤဆောင်းပါးသည်၎င်းတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ရန်နှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သူတို့အားကျိုးကြောင်းဆီလျော်စွာအသုံးပြုရန်ဤဆောင်းပါးနှစ်ခုကိုအသေးစိတ်ဖော်ပြထားသည်။
is_null ($ var)
variable ကို null ရှိမရှိဆုံးဖြတ်ပါ။ အကယ် . variable ၏တန်ဖိုးသည်တင်းကြပ်စွာ မျှင်နေ ပါ က ,
ဗလာ ($ var)
variable ကိုဗလာရှိမရှိဆုံးဖြတ်ပါ။ ဒီမှာ "ဗလာ" အတော်လေးကျယ်ပြန့်သည်။ Null အပြင် မှားယွင်းသော အချည်းနှီးသော string "" , ", 0" ", 0", "0" , ဗလာခင်းကျင်း [] နှင့်အခြားအခြေအနေများ) လည်းပါဝင်သည်။ variable ၏တန်ဖိုးကို "ဗလာ" ဟုသတ်မှတ်ပါက စစ်မှန်ပါ ။
နှိုင်းယှဉ်ပစ္စည်းများ | is_null | ဗလာဖြစ်သော |
---|---|---|
တရားစီရင်ရာအကြောင်းအရာ | သာ NULL ဟုတ်မဟုတ်ဆုံးဖြတ်ပါ | variable သည်အချည်းနှီးဖြစ်သည်ကို အ ချည်းနှီးဖြစ်စေမရှိမရှိဆုံးဖြတ်ပါ ။ |
variable ကိုကြေငြာပါသလား | variable ကိုကြေငြာရမယ်, | variable ကိုကြေငြာခြင်းမခံရသောအခါမည်သည့်အမှားမျှမကြားပါ, ၎င်းကိုတိုက်ရိုက်ပြန်ပို့လိမ့်မည် ။ |
သက်ဆိုင်တဲ့အခြေအနေများ | variable ကို null ရှိမရှိကိုတိတိကျကျဆုံးဖြတ်ရန်လိုအပ်သည် | variable သည် "အနတ်တ" သို့မဟုတ် "NULL" ရှိမရှိဆုံးဖြတ်ရန် |
ရလဒ်ဥပမာ | is_null (0) အယူမှား ပြန်လာ | အချည်းနှီး (0) စစ်မှန်သော ပြန်လာ |
<?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 တွေကို
?>
undefined variable တွေကိုကိုင်တွယ် undefined variable များကိုအစီရင်ခံရန် အချည်းနှီး ကိုစစ်ဆေးရန်အချည်းနှီးကိုအသုံးပြုမည်မဟုတ်ကြောင်း Variable ကိုကြေငြာသည့်အခါ "Null Value" ဆုံးဖြတ်ချက်များချမှတ်ရန်သင့်တော်သည်။ IS_NULL သည် variable ကိုကြေငြာရမည်ဟုမလိုအပ်ပါ။
ယုတ္တိလိုအပ်ချက်များရွေးချယ်ခြင်း <br> <br> အကယ်. သင်သည် variable ကို NULL မှသတ်မှတ်ထားသည့် variable ကိုသတ်မှတ်ခြင်းရှိမရှိကိုတိတိကျကျဆုံးဖြတ်ရန်လိုအပ်ပါက IS_NULL ကို အသုံးပြုသင့်သည်။ variable သည် "ဗလာနှင့်ညီမျှသည်" ဟုတ်မဟုတ်ဆုံးဖြတ်ပါက အချည်းနှီးသော အသုံးပြုရန်သင့်လျော်သည်။
သက်ရှိ ကနေခြားနားချက်
variable ကို သတ်မှတ်ထား ခြင်းရှိမရှိဆုံးဖြတ်ရန် ISSED ကို အသုံးပြုသည်။ ၎င်းကိုဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်အတူဤလုပ်ဆောင်ချက်နှစ်ခုနှင့်ပိုမိုတိကျစွာဖော်ပြရန်ပိုမိုတိကျစွာထိန်းချုပ်ရန်အသုံးပြုနိုင်သည်။
သင် 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 အတိအကျကိုဆုံးဖြတ်ရန်အသုံးပြုသည် ။