လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP သတိပေးချက် - undefined index အမှားများကိုကိုင်တွယ်ခြင်းနှင့်ဖြေရှင်းချက်

PHP သတိပေးချက် - undefined index အမှားများကိုကိုင်တွယ်ခြင်းနှင့်ဖြေရှင်းချက်

M66 2025-06-19

PHP သတိပေးချက် - undefined index အမှားများကိုကိုင်တွယ်ခြင်းနှင့်ဖြေရှင်းချက်

PHP ကို ​​အသုံးပြု. application များကိုတီထွင်သောအခါ PHP မှ PHP သတိပေးချက် - undefined index "အမှားအယွင်းများကိုသင်မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ ၎င်းသည်ပုံမှန်အားဖြင့် undefined Array အညွှန်းကိန်းကိုရယူရန်အတွက်ဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အားဘုံဖြေရှင်းချက်များစွာနှင့်မိတ်ဆက်ပေးပြီးကုဒ်နမူနာများမှတဆင့်ဤအမှားကိုမည်သို့ရှောင်ရှားရမည်ကိုပြပါလိမ့်မည်။

array ညွှန်းကိန်းတည်ရှိရှိမရှိစစ်ဆေးရန် ISIST () function ကိုသုံးပါ

လွယ်ကူသောနည်းလမ်းမှာ index ကို indray ညွှန်းကိန်းကိုမ 0 င်ခင်သတ်မှတ်ထားခြင်းရှိမရှိစစ်ဆေးရန်အတွက် ISIVET () function ကိုအသုံးပြုရန်ဖြစ်သည်။ is Isset နှင့်အတူ (), သင် undefined ခင်းကျင်းဒြပ်စင်များကိုရှောင်ရှားနိုင်ပြီး "undefined index" အမှားများကိုရှောင်ရှားနိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။

အကယ်. (ISSET ($ _ post [''])))
    $ name = $ _post ['name']; // $ အမည်ရှိယုတ္တိဗေဒကိုဆက်လက်လုပ်ဆောင်ပါ
    $ အမည် = ''; // ပုံမှန်တန်ဖိုး // အမှားကိုင်တွယ်ပုံကိုကိုင်တွယ်ခြင်း}

array ညွှန်းကိန်းဗလာရှိမရှိစစ်ဆေးရန်ဗလာ () function ကိုသုံးပါ

is abset (), အချည်းနှီးသော () function ကိုသုံးခြင်းအပြင် array ညွှန်းကိန်းသည်ဗလာရှိမရှိဆုံးဖြတ်ရန်လည်းအသုံးပြုနိုင်သည်။ အချည်းနှီး () အညွှန်းကိန်းတည်ရှိရှိမရှိစစ်ဆေးရုံသာမကအညွှန်းကိန်းတန်ဖိုးသည်အချည်းနှီးဖြစ်သည်။ ဒီမှာနမူနာကုဒ်ကိုဗလာ () -

လျှင် (! အချည်းနှီးသော ($ _ ကိုရယူပါ)
    $ ID = $ _GET ['ID']; // $ ID ID ၏ယုတ္တိဗေဒကိုဆက်လက်လုပ်ဆောင်ပါ။
    $ ID = 0; // ပုံမှန်တန်ဖိုး // အမှားကိုင်တွယ်ပုံကိုကိုင်တွယ်ခြင်း}

null consescing အော်ပရေတာကိုအသုံးပြုခြင်း

PHP7 တွင် Null CoopleSescing Operater သည်သန့်ရှင်းသောဖြေရှင်းနည်းတစ်ခုဖြင့်ကျွန်ုပ်တို့ကိုပေးသည်။ က "??" ကိုအသုံးပြုသည် Array အညွှန်းကိန်းတည်ရှိမလားစစ်ဆေးရန်သင်္ကေတကိုစစ်ဆေးပါ။ မတည်ရှိပါက၎င်းသည်ပုံမှန်တန်ဖိုးကိုပြန်လည်ရရှိစေသည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

$ name = $ _post ['name'] ?? ''; // ID $ id = $ _get ['ID' ကို ['ID') နှင့်ညီမျှသောအသုံးပြုမှုနှင့်ညီမျှသည်။ 0; // အသုံးဝင်သောအချည်းနှီးနှင့်ညီမျှသည် ()

NELL COMASCing Operator ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် "undefined index" အမှားအယွင်းများကိုပိုမိုချိတ်ဆက်နိုင်ပါသည်။

အကျဉ်းချုပ်

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် "undefined index" အမှားသည်သာမန်အမှားများအနက်မှတစ်ခုဖြစ်သည်။ ဤအမှားကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည် array ညွှန်းကိန်းတည်ရှိပြီး default explains ကိုပေးမည်, ဤနည်းလမ်းများမှတစ်ဆင့် code အားကြံ့ခိုင်မှုကိုတိုးတက်အောင်လုပ်နိုင်ပြီးမမျှော်လင့်သောပြတ်တောက်မှုများမှအစီအစဉ်ကိုရှောင်ရှားနိုင်သည်။

ဤဆောင်းပါးတွင်ဖော်ပြထားသောဖြေရှင်းချက်သည် developer များကို "undefined index" အမှားများကိုပိုမိုကောင်းမွန်သောကိုင်တွယ်ရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။ သင့်တွင်အခြားဖြေရှင်းနည်းများသို့မဟုတ်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်စာတစ်စောင်ထားခဲ့ပါ။