လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ရှိအချည်းနှီး (), အချည်းနှီး () နှင့် is_null () functions ၏အသေးစိတ်ရှင်းပြချက်နှင့်ကွဲပြားခြားနားမှု

PHP ရှိအချည်းနှီး (), အချည်းနှီး () နှင့် is_null () functions ၏အသေးစိတ်ရှင်းပြချက်နှင့်ကွဲပြားခြားနားမှု

M66 2025-10-22

php variable များ၏ undefined နှင့် null values ​​ကိုနားလည်ခြင်း

Variable များသည် PHP ကို ​​အသုံးပြု. ပရိုဂရမ်တိုင်းနီးပါးတွင်အဓိကအစိတ်အပိုင်းဖြစ်သည်။ များသောအားဖြင့် variable များသည်ကန ဦး တန်ဖိုးရှိသည်။ သို့သော်အချို့ variable များကိုမူ PHP ကို ​​"undefined variable" သတိပေးချက်ကိုထုတ်လွှင့်စေနိုင်သည်။

အကြောင်းပြချက်အမျိုးမျိုးအတွက် variable တစ်ခုအတွက် undefeined ဖြစ်နိုင်သည်။ ဥပမာအားဖြင့် variable ကိုလုံးဝမကြေငြာပါ, ထို့အပြင် variable ၏တန်ဖိုးသည် null ဖြစ်နိုင်သည်, ၎င်းသည်၎င်းကို အစပြု. မရသေးကြောင်းသို့မဟုတ်လုပ်ဆောင်မှုသည်အချို့သောပြည်နယ်ကိုညွှန်ပြရန် Null တန်ဖိုးကိုပြန်ပို့ပေးနိုင်ကြောင်းဖော်ပြနိုင်သည်။

variable တွေကိုမသုံးမီသတ်မှတ်ထားခြင်းရှိမရှိစစ်ဆေးရန်အရေးကြီးသည်။ PHP သည်ဤအခြေအနေများကိုကိုင်တွယ်ရန် (),

function ကိုအဓိပ္ပါယ်ရွေးခြုံငုံသုံးသပ်ချက်

ဤလုပ်ဆောင်ချက်သုံးခု၏အခြေခံအသုံးပြုမှုကို ဦး စွာနားလည်ကြပါစို့။

ထုတ်ပေး (): variable ကိုကြေငြာခြင်းရှိမရှိစစ်ဆေးပါ။

အချည်းနှီး () - variable ကိုတည်ရှိပြီးတန်ဖိုးမရှိတဲ့ (0 င်, အချည်းနှီးသောကြိုး,

is_null (): variable ၏တန်ဖိုးသည် null is ရှိမရှိစစ်ဆေးပါ။

ထုတ်ပေးသော () နှင့်အလွတ်များ၏နှိုင်းယှဉ်ခြင်း ()

variable ကိုအဓိပ္ပါယ်ဖွင့်ဆိုသောအခါ variable ကိုအဓိပ္ပါယ်ဖွင့်ဆိုသောအခါ READ READ READ READ READ ကိုပြန်လည်ရယူသည်။ Variable တန်ဖိုး 0 သည် 0, variable တန်ဖိုးသည် 0, string 0 င် "0 င်", အချည်းနှီးသောခင်းကျင်းခြင်း,

သူတို့နှစ် ဦး စလုံးသည်ဘာသာရပ်နှစ်ခုစလုံးကိုတည်ဆောက်ခြင်းနှင့်ဆင်တူသည်။

<?php
$fruit = '';
if(isset($fruit)) {
    echo 'Do you like '.$fruit.'?';
}
// Output:  Do you like ?

if(!empty($fruit)) {
    echo 'Do you like '.$fruit.'?';
}
// No Output
?>

အမှန်မှာ, အချည်းနှီး () ကိုယုတ္တိစစ်ဆင်ရေးများနှင့်ပေါင်းစပ်။ is is iset () ကို အသုံးပြု. အကောင်အထည်ဖော်နိုင်သည်။ သို့သော်များသောအားဖြင့် built-in function ကိုတိုက်ရိုက်အသုံးပြုရန်အတွက်ပိုမိုတိကျသည်

<?php
function my_empty($x) {
  return !isset($x) || $x == false;
}
?>

ISSET () နှင့် is_null အကြားခြားနားချက်

is_null () variable ကို variable ကိုအတိအလင်း NULL, မှားမဟုတ်ရင်မဟုတ်ရင်မှားတယ်။ နှင့် isiveret () variable ကို null မသတ်မှတ်နှင့်အဖြစ်ရှည်လျားသောပြန်လာ။

<?php
$fruit = NULL;
if(isset($fruit)) {
    echo 'Do you like '.$fruit.'?';
}
// No Output

if(is_null($fruit)) {
    echo 'There is no fruit.';
}
// Output: There is no fruit.
?>

ဗလာ () နှင့် is_null အကြားခြားနားချက်

variable value သည် string, null, integer 0 င်သို့မဟုတ်အချည်းနှီးသောခင်းကျင်းခြင်းအပါအ 0 င် "မှားယွင်းသောတန်ဖိုး" သည် "မှားယွင်းသောတန်ဖိုး" ဖြစ်သည်။

<?php
$person = [
    'first_name' => &#39;Monty&#39;,
    &#39;last_name&#39; => &#39;&#39;,
    &#39;အသက်အရွယ်&#39; => &#39;83&#39;,
    &#39;fav_movie&#39; => null
];

if (အချည်းနှီး ($ ပုဂ္ဂိုလ် [&#39;&#39; last_name]))) {
    အကယ်. (IS_NURELD)
        ECHO &#39;နောက်ဆုံးနာမည် NULL မှသတ်မှတ်သည်&#39;;
    } အခြား
        ECHO &#39;နောက်ဆုံးနာမည်ကအချည်းနှီးသောကြိုးပဲ။ &#39;;
    }
}
// output: နောက်ဆုံးအမည်ကတော့အချည်းနှီးသော string ကိုဖြစ်ကောင်းဖြစ်လိမ့်မည်။

အကယ်. (is_null (is_fulull ($ ပုဂ္ဂိုလ် [&#39;fav_movie&#39;])))
    ECHO $ ​​ပုဂ္ဂိုလ် [&#39;first_name&#39;] ။ &#39; အကြိုက်ဆုံးရုပ်ရှင်ကိုမဖော်ပြခဲ့ဘူး။ &#39;;
}
// output: Monty အကြိုက်ဆုံးရုပ်ရှင်ကိုမဖော်ပြခဲ့ဘူး။
>

အကြံပေးချက်များ

သန့်ရှင်းရေးနှင့်ပိုမိုလုံခြုံသောကုဒ်ကိုရေးရန်ဤတွင်အချို့သောအချက်များမှာဤနေရာတွင်ရှိသည်။

မျိုးစုံ variable တွေကို isset () တစ်ချိန်ကသူတို့အားလုံးသတ်မှတ်ထားသောနှင့် null မဟုတ်ကြောင်းစစ်ဆေးရန်တစ်ကြိမ်မှာဖြတ်သန်းနိုင်ပါတယ်။

== ကိုအသုံးပြုခြင်းကိုရှောင်ကြဉ်ပါ။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင် (), ဗလာ () နှင့် is_nulull () is_nulull () ၏ကွဲပြားခြားနားမှုများကိုအသေးစိတ်လေ့လာသုံးသပ်သည်။ သူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် developer များကို variable status ကိုပိုမိုတိကျစွာကိုင်တွယ်ရန်နှင့်ကုဒ်တည်ငြိမ်မှုနှင့်စာဖတ်နိုင်မှုကိုတိုးတက်စေရန်ကူညီနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ