လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်အမှားအယွင်းများနှင့်ကြိုတင်ကာကွယ်မှုများပြုလုပ်ရန် '@' prefix ကိုမည်သို့အသုံးပြုရမည်နည်း

PHP တွင်အမှားအယွင်းများနှင့်ကြိုတင်ကာကွယ်မှုများပြုလုပ်ရန် '@' prefix ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-20

PHP တွင် '@' prefix ၏ function သည်အမှားအယွင်းများကိုဖိနှိပ်ရန်ဖြစ်သည်

PHP တွင် '@ @' ကိုသင်္ကေတကိုအမှားထိန်းချုပ်နိုင်သောအော်ပရေတာတစ်ခုအဖြစ်အသုံးပြုသည်။ ၎င်းသည်အမှားအယွင်းများကိုထိထိရောက်ရောက်ဖိနှိပ်နိုင်သည်။

PHP တွင်အမှားထိန်းချုပ်နိုင်သောအော်ပရေတာများ

PHP သည် Php Expression မတိုင်မီ '@ @' သင်္ကေတကိုထည့်သွင်းခြင်းအားဖြင့်အမှားထိန်းချုပ်ရေးယန္တရားကိုထောက်ပံ့သည်။

အမှားအယွင်းများကိုဖိနှိပ်ရန်အတွက် @ @ 'သင်္ကေတကိုမည်သို့အသုံးပြုရမည်နည်း

ကျွန်ုပ်တို့၏ PHP ကုဒ်တွင် '@' သင်္ကေတကိုအသုံးပြုသောအခါဤအသုံးအနှုန်းဖြင့်ပေါ်ပေါက်နိုင်သည့်အမှားအယွင်းများကိုအလိုအလျောက်လျစ်လျူရှုပါလိမ့်မည်။ ဥပမာအားဖြင့်:

  @ $ ရလဒ် = file_get_contents ('non_existent_file.txt);
  

အထက်ဖော်ပြပါကုဒ်သည်မတည်ရှိသည့်ဖိုင်ကိုဖတ်ရန်ကြိုးစားသော်လည်း '@ @' သင်္ကေတကိုအသုံးပြုခြင်းကြောင့်ဖိုင်ဖတ်ခြင်းနှင့်ပတ်သက်သောအမှားများကိုဘရောက်ဇာတွင်ပြသမည်မဟုတ်ပါ။

Track_Errors attribute အရ 5 php_errormsg variable ကို variable

PHP ၏ configuration တွင် track_Errors property ကိုဖွင့်ထားလျှင် PHP သည် Php_errormsg အမည်ရှိ variable တစ်ခုတွင်အမှားအယွင်းများအားလုံးကိုသိမ်းဆည်းထားသည်။ အမှားတစ်ခုဖြစ်ပွားသည့်အခါတိုင်း variable ကိုနောက်ဆုံးပေါ်အမှားမက်ဆေ့ခ်ျသို့ update လုပ်သည်။

  @ $ file = fopen ('non_existent_file.txt),' r ';
  ပဲ့တင်သံ $ php_errormsg;
  

Track_Erues များဖွင့်ထားပြီးအထက်ပါဖိုင်ဖွင့်လှစ်ခြင်းလုပ်ငန်းသည်ပျက်ကွက်လိမ့်မည်ဖြစ်သော်လည်း,

အမှားဖိနှိပ်မှုအပေါ်အကြံပြုချက်များ

'@' 'သင်္ကေတသည်အမှားအယွင်းများကိုထိထိရောက်ရောက်ဖိနှိပ်နိုင်သော်လည်းဤယန္တရားအပေါ်အလွန်အမင်းမှီခိုမှုကိုမထောက်ခံပါ။ ကြံ့ခိုင်သောကုဒ်ကိုရေးသည့်အခါသင်သည်အမှားဖိနှိပ်မှုအပေါ်မှီခိုမှုကိုရှောင်ရှားရန်သင်ကြိုးစားသင့်သည်။

ကျိုးကြောင်းဆီလျော်သောအမှားလုပ်ဖော်ကိုင်ဖက်များကိုမှားယွင်းစွာကိုင်တွယ်နိုင်သည့်နည်းဗျူဟာများကိုပိုမိုနားလည်သဘောပေါက်နိုင်ပြီးအလားအလာရှိသောပြ problems နာများကိုအချိန်မီရှာဖွေတွေ့ရှိနိုင်ပြီးမလိုအပ်သောကုဒ်များဝှက်ထားသော dangers များကိုရှောင်ရှားနိုင်သည်။