PHP ပရိုဂရမ်တွင် Variable သည် Null သည်မဟုတ်ကြောင်းဆုံးဖြတ်ရန်မှာအထူးသဖြင့်လုပ်ဆောင်ချက်များကိုကိုင်တွယ်သည့်အခါတန်ဖိုးများကိုပြန်ပို့သည့်အခါဖြစ်သည်။ မှန်ကန်စွာ Null ဖော်ထုတ်ခြင်းသည်ကျိုးကြောင်းဆီလျော်သောအမှားများနှင့်အစီအစဉ်ပျက်ခြင်းကိုရှောင်ရှားရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် function ၏ပြန်လာတန်ဖိုးကို Null ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် IS_NULL function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
is_null () သည် PHP တွင် variable တစ်ခုဖြစ်သည် ဖြစ်စေရှာဖွေတွေ့ရှိရန် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
is_null(mixed $var): bool
၎င်းသည် parameter တစ်ခုအနေဖြင့် variable တစ်ခုကိုရရှိသည်။ variable ၏တန်ဖိုးသည် တရားမဝင် ပါက ပြန်လည်ရောက်ရှိ သည်။ ဒီလိုမှမဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာ။
PHP တွင် function return တန်ဖိုးကို Null ဖြစ်နိုင်သည့်ဘုံအခြေအနေများမှာ -
function ကိုအတိအလင်း null ပြန်လာ
လုပ်ဆောင်ချက်များကို ပြန်ကြေ ငြာချက်မရှိပါ
undefined သော့သို့မဟုတ်အရာဝတ်ထုဂုဏ်သတ္တိများကိုခေါ်ခဲ့ကြသည်
ပထမ ဦး ဆုံး function ကိုဥပမာတစ်ခုအဖြစ်သတ်မှတ်ကြပါစို့။
function getUserEmail($userId) {
// ဒေတာဘေ့စ်မှအသုံးပြုသူအချက်အလက်များကိုရယူရန် Simulate
$users = [
1 => '[email protected]',
2 => '[email protected]'
];
return $users[$userId] ?? null;
}
ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူ ID အပေါ် အခြေခံ. အီးမေးလ်လိပ်စာကိုပြန်ပို့ရန်ကြိုးစားသည်။ အသုံးပြုသူမရှိပါကမူ Null ကို ပြန်ပို့သည်။
function ၏ပြန်လာရလဒ်သည် Null ဖြစ်သည်ကိုဆုံးဖြတ်ရန်ကျွန်ုပ်တို့သည် IS_NURL ကို သုံးနိုင်သည်။
$userId = 3;
$email = getUserEmail($userId);
if (is_null($email)) {
echo "အသုံးပြုသူ ID {$userId} စာတိုက်ပုံးမှတ်တမ်းမရှိပါ。";
} else {
echo "အသုံးပြုသူ邮箱是:{$email}";
}
output ကိုဖြစ်လိမ့်မည်:
အသုံးပြုသူ ID 3 စာတိုက်ပုံးမှတ်တမ်းမရှိပါ。
ဘာဖြစ်လို့လဲဆိုတော့ငါတို့အောင်မြင်ခဲ့တဲ့ ID 3 ကခင်းကျင်းမှုမှာမတည်ရှိလို့ GetUserEmaneMail က Null ကို ပြန်ပို့ လိုက်တယ်။
developer တချို့ developer များက is_null အစား === null ကို သုံးပါလိမ့်မည်။
if ($email === null) {
// ယုတ္တိဗေဒအပြောင်းအလဲနဲ့
}
ဤရွေ့ ကား အရေးအသားနည်းလမ်းနှစ်ခုသည်ညီမျှသောနည်းလမ်းများဖြစ်သည် ။ ။
အချို့ဖြစ်ရပ်များတွင် developer သည်အောက်ပါကုဒ်ကိုရေးလိမ့်မည်။
if (!$email) {
// ...
}
ဤစာအရေးအသားနည်းလမ်းသည် Null ကို ဖမ်းယူနိုင်သော်လည်းအချည်းနှီးသောကြိုးများ,
ဥပမာအားဖြင့်:
$email = "";
if (!$email) {
echo "စာတိုက်ပုံးမှတ်တမ်းမရှိပါ"; // မမှန်ကန်ကြောင်းတရားစီရင်ခြင်း
}
ဤအချိန်၌ $ အီးမေးလ်သည် တရားမ 0 င် သော်လည်း၎င်းသည်မှားယွင်းသောတန်ဖိုးတစ်ခုအဖြစ်တရားစီရင်လိမ့်မည်။ ထို့ကြောင့်အမျိုးအစားကိုအလိုအလျှောက်ပြောင်းလဲခြင်းကိုအားကိုးခြင်းမဟုတ်ဘဲ NELLICEITILITE ကို အတိအလင်းဆုံးဖြတ်ရန် IS_NULL ကို အသုံးပြုရန်အကြံပြုသည်။
တခါတရံတွင်သင်သည် Multidimensimensional Array သို့မဟုတ် API တောင်းဆိုမှုများတွင်ရလဒ်များကိုပြန်လည်ရယူရန်အတွက် is_null စီရင်ဆုံးဖြတ်ခြင်းကိုအသုံးပြုလိမ့်မည်။ အောက်ဖော်ပြပါသည်ဝေးလံသော API ကိုခေါ်ဆိုခြင်းနှင့်ပြန်လည်ပြန်လာခြင်းသည် Null ဖြစ်သည်ကိုဆုံးဖြတ်ခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
function fetchUserData($id) {
// Simulate တောင်းဆိုမှုအဝေးမှ interface ကို Simulate
$response = file_get_contents("https://gitbox.net/api/user?id={$id}");
$data = json_decode($response, true);
return $data['user']['email'] ?? null;
}
$email = fetchUserData(10);
if (is_null($email)) {
echo "无法获取အသုံးပြုသူ邮箱信息";
} else {
echo "အသုံးပြုသူ邮箱是:{$email}";
}
ဤဥပမာတွင်ဝေးလံခေါင်သီသော interface သည် အီးမေးလ် နယ်ပယ်ကိုမပြန်ပါက IS_NUREL သည် ဤတရားမ 0 င်သောတန်ဖိုးကိုဖမ်းရန်နှင့်အစီအစဉ်ကိုမှားယွင်းသောယုတ္တိဗေဒကိုဆက်လက်လုပ်ဆောင်ရန်တားဆီးလိမ့်မည်။
PHP တွင်မှန်ကန်သောလုပ်ဆောင်မှုသည် NULL RELVERS NULL သည်ခိုင်လုံသောကုဒ်ကိုရေးသားခြင်းအတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ သင်အသုံးပြုနိုင်သော === NURL ကို ဆုံးဖြတ်ရန်ဆုံးဖြတ်ခြင်းဖြစ်သော်လည်း is_null သည် ပို. အလိုလိုသိ။ ဖော်ပြသည့်နည်းလမ်းကိုပေးသည်။ ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့်သင်သည် is_null ကို မည်သို့အသုံးပြုရမည်ကိုသင်ကိုယ်တိုင်ကျွမ်းကျင်စွာလုပ်ဆောင်နိုင်သည့်အရာများတန်ဖိုးမှာ NULL သည် NULL ကိုကိုင်တွယ်ရန်မည်သို့အသုံးပြုရမည်ဟုကျွန်ုပ်ယုံကြည်သည်ကိုကျွန်ုပ်ယုံကြည်သည်။ သင်၏ကုဒ်၏ကြံ့ခိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင်ကအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင့်တင့်လျောက်ပတ်စွာအသုံးပြုနိုင်သည်။