လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> function ၏ပြန်လာတန်ဖိုးကို NULL ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် PPP တွင် IS_NURL ကိုမည်သို့အသုံးပြုရမည်နည်း

function ၏ပြန်လာတန်ဖိုးကို NULL ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် PPP တွင် IS_NURL ကိုမည်သို့အသုံးပြုရမည်နည်း

gitbox 2025-06-07

PHP ပရိုဂရမ်တွင် Variable သည် Null သည်မဟုတ်ကြောင်းဆုံးဖြတ်ရန်မှာအထူးသဖြင့်လုပ်ဆောင်ချက်များကိုကိုင်တွယ်သည့်အခါတန်ဖိုးများကိုပြန်ပို့သည့်အခါဖြစ်သည်။ မှန်ကန်စွာ Null ဖော်ထုတ်ခြင်းသည်ကျိုးကြောင်းဆီလျော်သောအမှားများနှင့်အစီအစဉ်ပျက်ခြင်းကိုရှောင်ရှားရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် function ၏ပြန်လာတန်ဖိုးကို Null ဟုတ်မဟုတ်ဆုံးဖြတ်ရန် IS_NULL function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။

1 ။ is_null function ကိုမိတ်ဆက်

is_null () သည် PHP တွင် variable တစ်ခုဖြစ်သည် ဖြစ်စေရှာဖွေတွေ့ရှိရန် PHP တွင် built-in function တစ်ခုဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 is_null(mixed $var): bool

၎င်းသည် parameter တစ်ခုအနေဖြင့် variable တစ်ခုကိုရရှိသည်။ variable ၏တန်ဖိုးသည် တရားမဝင် ပါက ပြန်လည်ရောက်ရှိ သည်။ ဒီလိုမှမဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာ။

2 ။ လုပ်ဆောင်ချက်အမြောက်အမြားတန်ဖိုးသည် NULL ဖြစ်သည်

PHP တွင် function return တန်ဖိုးကို Null ဖြစ်နိုင်သည့်ဘုံအခြေအနေများမှာ -

  1. function ကိုအတိအလင်း null ပြန်လာ

  2. လုပ်ဆောင်ချက်များကို ပြန်ကြေ ငြာချက်မရှိပါ

  3. undefined သော့သို့မဟုတ်အရာဝတ်ထုဂုဏ်သတ္တိများကိုခေါ်ခဲ့ကြသည်

ပထမ ဦး ဆုံး function ကိုဥပမာတစ်ခုအဖြစ်သတ်မှတ်ကြပါစို့။

 function getUserEmail($userId) {
    // ဒေတာဘေ့စ်မှအသုံးပြုသူအချက်အလက်များကိုရယူရန် Simulate
    $users = [
        1 => '[email protected]',
        2 => '[email protected]'
    ];

    return $users[$userId] ?? null;
}

ဤလုပ်ဆောင်ချက်သည်အသုံးပြုသူ ID အပေါ် အခြေခံ. အီးမေးလ်လိပ်စာကိုပြန်ပို့ရန်ကြိုးစားသည်။ အသုံးပြုသူမရှိပါကမူ Null ကို ပြန်ပို့သည်။

3 ။ function ကို၏ပြန်လာတန်ဖိုးကိုဆုံးဖြတ်ရန် is_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 ကို ပြန်ပို့ လိုက်တယ်။

4 ။ === null နှင့်နှိုင်းယှဉ်

developer တချို့ developer များက is_null အစား === null ကို သုံးပါလိမ့်မည်။

 if ($email === null) {
    // ယုတ္တိဗေဒအပြောင်းအလဲနဲ့
}

ဤရွေ့ ကား အရေးအသားနည်းလမ်းနှစ်ခုသည်ညီမျှသောနည်းလမ်းများဖြစ်သည်

5 ။ အမှားသရုပ်ပြ - ပြန်လာတန်ဖိုးကိုတိုက်ရိုက်တရားသူကြီး

အချို့ဖြစ်ရပ်များတွင် developer သည်အောက်ပါကုဒ်ကိုရေးလိမ့်မည်။

 if (!$email) {
    // ...
}

ဤစာအရေးအသားနည်းလမ်းသည် Null ကို ဖမ်းယူနိုင်သော်လည်းအချည်းနှီးသောကြိုးများ,

ဥပမာအားဖြင့်:

 $email = "";
if (!$email) {
    echo "စာတိုက်ပုံးမှတ်တမ်းမရှိပါ"; // မမှန်ကန်ကြောင်းတရားစီရင်ခြင်း
}

ဤအချိန်၌ $ အီးမေးလ်သည် တရားမ 0 င် သော်လည်း၎င်းသည်မှားယွင်းသောတန်ဖိုးတစ်ခုအဖြစ်တရားစီရင်လိမ့်မည်။ ထို့ကြောင့်အမျိုးအစားကိုအလိုအလျှောက်ပြောင်းလဲခြင်းကိုအားကိုးခြင်းမဟုတ်ဘဲ NELLICEITILITE ကို အတိအလင်းဆုံးဖြတ်ရန် IS_NULL ကို အသုံးပြုရန်အကြံပြုသည်။

6 ။ ရှုပ်ထွေးသော application တစ်ခုတွင် 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 င်သောတန်ဖိုးကိုဖမ်းရန်နှင့်အစီအစဉ်ကိုမှားယွင်းသောယုတ္တိဗေဒကိုဆက်လက်လုပ်ဆောင်ရန်တားဆီးလိမ့်မည်။

7 ။ နိဂုံးချုပ်

PHP တွင်မှန်ကန်သောလုပ်ဆောင်မှုသည် NULL RELVERS NULL သည်ခိုင်လုံသောကုဒ်ကိုရေးသားခြင်းအတွက်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ သင်အသုံးပြုနိုင်သော === NURL ကို ဆုံးဖြတ်ရန်ဆုံးဖြတ်ခြင်းဖြစ်သော်လည်း is_null သည် ပို. အလိုလိုသိ။ ဖော်ပြသည့်နည်းလမ်းကိုပေးသည်။ ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့်သင်သည် is_null ကို မည်သို့အသုံးပြုရမည်ကိုသင်ကိုယ်တိုင်ကျွမ်းကျင်စွာလုပ်ဆောင်နိုင်သည့်အရာများတန်ဖိုးမှာ NULL သည် NULL ကိုကိုင်တွယ်ရန်မည်သို့အသုံးပြုရမည်ဟုကျွန်ုပ်ယုံကြည်သည်ကိုကျွန်ုပ်ယုံကြည်သည်။ သင်၏ကုဒ်၏ကြံ့ခိုင်မှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင်ကအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်သင့်တင့်လျောက်ပတ်စွာအသုံးပြုနိုင်သည်။