Variable များသည် PHP ကို အသုံးပြု. ပရိုဂရမ်တိုင်းနီးပါးတွင်အဓိကအစိတ်အပိုင်းဖြစ်သည်။ များသောအားဖြင့် variable များသည်ကန ဦး တန်ဖိုးရှိသည်။ သို့သော်အချို့ variable များကိုမူ PHP ကို "undefined variable" သတိပေးချက်ကိုထုတ်လွှင့်စေနိုင်သည်။
အကြောင်းပြချက်အမျိုးမျိုးအတွက် variable တစ်ခုအတွက် undefeined ဖြစ်နိုင်သည်။ ဥပမာအားဖြင့် variable ကိုလုံးဝမကြေငြာပါ, ထို့အပြင် variable ၏တန်ဖိုးသည် null ဖြစ်နိုင်သည်, ၎င်းသည်၎င်းကို အစပြု. မရသေးကြောင်းသို့မဟုတ်လုပ်ဆောင်မှုသည်အချို့သောပြည်နယ်ကိုညွှန်ပြရန် Null တန်ဖိုးကိုပြန်ပို့ပေးနိုင်ကြောင်းဖော်ပြနိုင်သည်။
variable တွေကိုမသုံးမီသတ်မှတ်ထားခြင်းရှိမရှိစစ်ဆေးရန်အရေးကြီးသည်။ PHP သည်ဤအခြေအနေများကိုကိုင်တွယ်ရန် (),
ဤလုပ်ဆောင်ချက်သုံးခု၏အခြေခံအသုံးပြုမှုကို ဦး စွာနားလည်ကြပါစို့။
ထုတ်ပေး (): 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;
}
?>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.
?>variable value သည် string, null, integer 0 င်သို့မဟုတ်အချည်းနှီးသောခင်းကျင်းခြင်းအပါအ 0 င် "မှားယွင်းသောတန်ဖိုး" သည် "မှားယွင်းသောတန်ဖိုး" ဖြစ်သည်။
<?php
$person = [
'first_name' => 'Monty',
'last_name' => '',
'အသက်အရွယ်' => '83',
'fav_movie' => null
];
if (အချည်းနှီး ($ ပုဂ္ဂိုလ် ['' last_name]))) {
အကယ်. (IS_NURELD)
ECHO 'နောက်ဆုံးနာမည် NULL မှသတ်မှတ်သည်';
} အခြား
ECHO 'နောက်ဆုံးနာမည်ကအချည်းနှီးသောကြိုးပဲ။ ';
}
}
// output: နောက်ဆုံးအမည်ကတော့အချည်းနှီးသော string ကိုဖြစ်ကောင်းဖြစ်လိမ့်မည်။
အကယ်. (is_null (is_fulull ($ ပုဂ္ဂိုလ် ['fav_movie'])))
ECHO $ ပုဂ္ဂိုလ် ['first_name'] ။ ' အကြိုက်ဆုံးရုပ်ရှင်ကိုမဖော်ပြခဲ့ဘူး။ ';
}
// output: Monty အကြိုက်ဆုံးရုပ်ရှင်ကိုမဖော်ပြခဲ့ဘူး။
>သန့်ရှင်းရေးနှင့်ပိုမိုလုံခြုံသောကုဒ်ကိုရေးရန်ဤတွင်အချို့သောအချက်များမှာဤနေရာတွင်ရှိသည်။
မျိုးစုံ variable တွေကို isset () တစ်ချိန်ကသူတို့အားလုံးသတ်မှတ်ထားသောနှင့် null မဟုတ်ကြောင်းစစ်ဆေးရန်တစ်ကြိမ်မှာဖြတ်သန်းနိုင်ပါတယ်။
== ကိုအသုံးပြုခြင်းကိုရှောင်ကြဉ်ပါ။
ဤဆောင်းပါးသည် PHP တွင် (), ဗလာ () နှင့် is_nulull () is_nulull () ၏ကွဲပြားခြားနားမှုများကိုအသေးစိတ်လေ့လာသုံးသပ်သည်။ သူတို့၏ကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် developer များကို variable status ကိုပိုမိုတိကျစွာကိုင်တွယ်ရန်နှင့်ကုဒ်တည်ငြိမ်မှုနှင့်စာဖတ်နိုင်မှုကိုတိုးတက်စေရန်ကူညီနိုင်သည်။