PHP ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအမှားအယွင်းအမျိုးမျိုးကိုကြုံတွေ့ရလေ့ရှိသည်။ ၎င်းတို့အနက် "မမျှော်လင့်ဘဲ '' 'သင်္ကေတ" သည်အတော်အတန်များပြားသော်လည်းရှုပ်ထွေးသော syntax အမှားဖြစ်သည်။ ဤဆောင်းပါးသည်ဤအမှား၏ပုံမှန်အကြောင်းအရင်းများကိုနက်နက်ရှိုင်းရှိုင်းခွဲခြမ်းစိတ်ဖြာပြီးသတ်သတ်မှတ်မှတ်သင်္ကေတများမှတစ်ဆင့်၎င်းကိုမည်သို့ဖြေရှင်းရန်နှင့်ပြင်ဆင်ရမည်ကိုလမ်းညွှန်လိမ့်မည်။
PHP code တွင် "မမျှော်လင့်သော '' 'သင်္ကေတ" အမှားတစ်ခုပေါ်လာသည့်အခါအောက်ပါအချက်ပြသည်။
Parse error: filename.php တွင် syntax အမှား, syntax အမှား - မမျှော်လင့်ဘဲ ']'
သူတို့ထဲမှ "Filename.php" သည်အမှားဖိုင်အမည်နှင့် "x" သည်တိကျသောအမှားလိုင်းဖြစ်သည်။
ဤအမှားသည်များသောအားဖြင့်အဓိကအားဖြင့်မမှန်မကန်ခင်းကျင်းဖွဲ့စည်းပုံကြောင့်ဖြစ်သည်။
ဤအမှားများသည်ယေဘုယျအားဖြင့် Redundant ကော်မာသို့မဟုတ်မမှန်ကန်ကြောင်းအညွှန်းကိန်းအသုံးပြုမှုကဲ့သို့သော inarray များကိုသတ်မှတ်သည့်အခါအသေးစိတ်အချက်အလက်များမှဆင်းသက်လာသည်။
အဆင့် 1 - Array Element ရဲ့အဆုံးမှာကော်မာတွေရှိမရှိစစ်ဆေးပါ။
$ အမည်များ = array ( "ဂျွန်", "မိုက်ကယ်", "ဒါဝိဒ်" "SARAH", );
အထက်ပါကုဒ်တွင်နောက်ဆုံးဒြပ်စင်အပြီးအပိုကော်မာတစ်ခုရှိပြီး "မမျှော်လင့်သော '' သင်္ကေတ" အမှားတစ်ခုဖြစ်ပေါ်စေနိုင်သည်။
ရေးရန်မှန်ကန်သောနည်းလမ်းမှာအပိုကော်မာများကိုဖယ်ရှားသင့်သည်။
$ အမည်များ = array ( "ဂျွန်", "မိုက်ကယ်", "ဒါဝိဒ်" "စာရာ" );
အဆင့် 2 - Array ညွှန်းကိန်းသည်တရား 0 င်မှုရှိ,
$ အမည် = "John"; $ အသက် = 30; $ ပုဂ္ဂိုလ် = [ $ နာမည်, $ အသက်အရွယ်, ];
ဤအမှားသည် variable များကိုအညွှန်းများအဖြစ်တိုက်ရိုက်သုံးခြင်းဖြင့်အလွယ်တကူဖြစ်စေနိုင်သည်။ ဖြေရှင်းနည်းမှာရှင်းလင်းပြတ်သားစွာဂဏန်းညွှန်းကိန်းများကိုအသုံးပြုရန်ဖြစ်သည်။
$ ပုဂ္ဂိုလ် = [ 0 => $ အမည်, 1 => $ အသက်အရွယ်, ];
အဓိကတန်ဖိုးတွဲစာအရေးအသားသည် သော့ချက်ခလုတ် ပုံစံကိုလိုက်နာရမည်။ ၎င်းကို colons သို့မဟုတ်အခြားသင်္ကေတများဖြင့်အစားထိုး။ မရပါ။
အမှားဥပမာ -
$ ပုဂ္ဂိုလ် = [ "name": "John": "အသက်အရွယ်" => 30, ];
အထက်ပါများသည် key-value အတွဲများကိုသတ်မှတ်ရန် colon များကိုအသုံးပြုသည်။ Syntax အမှားများသည်မမျှော်လင့်သောသင်္ကေတအမှားများကိုဖြစ်ပေါ်စေလိမ့်မည်။
မှန်ကန်သောအရေးအသား -
$ ပုဂ္ဂိုလ် = [ "name" => "John", "အသက်အရွယ်" => 30, ];
မှတ်ချက် - သော့ချက်အမည်မှာတရားဝင် string တစ်ခုသို့မဟုတ်သတ်မှတ်ထားသောစဉ်ဆက်မပြတ်ဖြစ်ရမည်။
Define ("PI", 3.14), $ ပုဂ္ဂိုလ် = [ Pi => "John", // PI ကိုမသတ်မှတ်ပါက "အသက်" => 30, ];
အကယ်. စဉ်ဆက်မပြတ် underfined လျှင်ဤအမှားပေါ်ပေါက်လာလိမ့်မည်။ လုပ်ရန်မှန်ကန်သောနည်းလမ်းမှာ -
Define ("PI", 3.14), $ ပုဂ္ဂိုလ် = [ "Pi" => "John", "အသက်အရွယ်" => 30, ];
PHP တွင်အမှားတစ်ခုကြုံတွေ့ရသောအခါ array index နှင့် key-value အတွဲများကိုမှန်ကန်စွာ format လုပ်ထားစေရန်သေချာစေရန် Array Index နှင့် Key-value အတွဲများကိုမှန်ကန်စွာစစ်ဆေးရန်အတွက် Array နှင့်ဆက်စပ်သောကုဒ်များ၏ syntax အသေးစိတ်အချက်အလက်များကိုပထမ ဦး စွာစစ်ဆေးပါ။ ကုဒ်ဖွဲ့စည်းပုံကိုဂရုတစိုက်ဖြေရှင်းခြင်းအားဖြင့်ဤအမှားအယွင်းအများစုသည်လျင်မြန်စွာတည်ရှိပြီးဖြေရှင်းနိုင်သည်။