Web Development တွင် variable တစ်ခုသည်ဗလာမလားဆိုတာဆုံးဖြတ်ရန်မှာတွေ့ရလေ့ရှိသည်။ အသုံးပြုသူ input ကိုပြုပြင်ခြင်း, interface parameters တွေကိုလက်ခံရရှိခြင်းဖြစ်ဖြစ်, အသုံးများသော PHP Development မူဘောင်တစ်ခုအနေဖြင့် Therphps သည် PHP ၏ built-ulquipal ulid ိပက်ခကိုတရားစီရင်ခြင်းဆိုင်ရာလုပ်ဆောင်မှုများကိုသာအသုံးပြုသည်မဟုတ်ဘဲမူဘောင်အလွှာအတွက်အဆင်ပြေသောနည်းလမ်းကိုလည်းထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် ThinkPpp5 တွင်အသုံးများသောအမျိုးမျိုးသောတရားစီရင်မှုဆိုင်ရာနည်းလမ်းများကိုနားလည်ရန်သင့်အားယူပါလိမ့်မည်။
TherfPht5 တွင်ကျွန်ုပ်တို့သည် Php မှဇာတိနည်းလမ်းကိုပထမ ဦး ဆုံး အသုံးပြု. variable သည်ဗလာရှိမရှိဆုံးဖြတ်ရန်ပထမ ဦး ဆုံးအသုံးပြုနိုင်သည်။ ဤနည်းလမ်းများသည်ရိုးရှင်းလွယ်ကူပြီးမြန်ဆန်သောတရားစီရင်ခြင်းအတွက်သင့်လျော်သည်။
is isset () variable ကိုသတ်မှတ်ထားပြီးတန်ဖိုးကိုဆုံးဖြတ်ရန်အသုံးပြုသည်။ Reward True ဆိုသည်မှာ variable ကို variable ကိုတည်ရှိပြီး NULL မဟုတ်ကြောင်းမှားယွင်းသောကြောင့်မှားယွင်းသောဆန့်ကျင်ဘက်ဖြစ်သည်။
if(isset($var)){
// $varမတည်ရှိnull
}else{
// $varမတည်ရှိသို့မဟုတ်ဖြစ်ပါတယ်null
}
အချည်းနှီးသော () သည် 0 င်ရောက်ခြင်း, ပုဏ္ဏား, မှားယွင်းသောစသည်တို့အပါအ 0 င် variable ကိုဗလာကျင်းသည်ဖြစ်စေဆုံးဖြတ်ရန်အသုံးပြုသည်။
if(empty($var)){
// $varဗလာဖြစ်သော
}else{
// $var不ဗလာဖြစ်သော
}
PHP built-in functions များအပြင် ThinkPpP5 မူဘောင်ကိုယ်တိုင်ကမူ variable တစ်ခုရှိမရှိတရားစီရင်ခြင်းအတွက်ပြောင်းလွယ်ပြင်လွယ်ရှိသောနည်းလမ်းများကိုပေးသည်။ အောက်ပါတို့သည်များသောအားဖြင့်အသုံးများသောနည်းလမ်းများဖြစ်သည်။
TherPPP5 တွင်သင်သည် PHP ၏ဇာတိအချည်းနှီး () function ကို အသုံးပြု. လုပ်ထုံးလုပ်နည်းများကိုတရားစီရင်ခြင်းကိုပြုလုပ်နိုင်ဆဲဖြစ်ပြီး PHP နှင့်အတူတူပင်ဖြစ်သည်။
if(empty($var)){
// $varဗလာဖြစ်သော
}else{
// $var不ဗလာဖြစ်သော
}
is_null () သည် variable ကို null မဟုတ်ဘဲ boolean value ကိုပြန်ပို့သည်ကိုရှာဖွေရန်အသုံးပြုသည်။ နိဒါန်းပြဌာန်းခွင့်မလိုအပ်သည့်အခြေအနေများနှင့်သက်ဆိုင်သောအခြေအနေများနှင့်သက်ဆိုင်သည်။
if(is_null($var)){
// $varအတွက်null
}else{
// $var不အတွက်null
}
ThinkPpp5 ရှိ validate class သည် format sideification ကိုသာလုပ်နိုင်သည်သာမက variable သည်ဗလာသို့မဟုတ်တိကျသောစည်းမျဉ်းစည်းကမ်းများနှင့်ကိုက်ညီမှုရှိမရှိကိုလည်းဆုံးဖြတ်သည်။
use think\Validate;
$validate = new Validate([
'name' => 'require|max:25',
'email' => 'email',
]);
$data = [
'name' => 'thinkphp',
'email' => 'thinkphp@gmail.com',
];
if(!$validate->check($data)){
// variable တွေကိုစည်းမျဉ်းစည်းကမ်းတွေကိုလိုက်နာကြဘူး
}else{
// variable တွေကိုစည်းမျဉ်းစည်းကမ်းတွေကိုလိုက်နာ
}
PHP သို့မဟုတ် THETIPPH5 မူဘောင်တွင်ဖြစ်စေ, Variable တစ်ခုသည်ဗလာကျသည်ကိုဆုံးဖြတ်ခြင်းသည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်ပြီးမရှိမဖြစ်လိုအပ်သည်။ အသစ်များသည် isbo ည့်သည် () နှင့်အချည်းနှီးသော () functions များကိုအသုံးပြုခြင်းကို ဦး စားပေးနိုင်သည်။ မှန်ကန်သောနည်းလမ်းကိုရွေးချယ်ခြင်းသည်ကုဒ်၏အရည်အသွေးကိုတိုးတက်စေရုံသာမက Runtime အမှားများကိုလျှော့ချရန်လည်းကူညီနိုင်သည်။