preg_last_error
ပြီးခဲ့သည့် PCRE ပုံမှန်ကွပ်မျက်ခြင်းဖြင့်ထုတ်ပေးသောအမှားကုဒ်ကိုပြန်ပို့သည်
preg_last_error()
လုပ်ဆောင်ချက်သည်မကြာသေးမီကအကဲဖြတ်ထားသောပုံမှန်စကားရပ်အတွက်အမှားကုဒ်ကိုပြန်ပို့သည်။ ပြန်လာသောတန်ဖိုးသည်အောက်ပါကိန်းများထဲမှတစ်ခုနှင့်ကိုက်ညီလိမ့်မည်။
မြဲစဲှ | ဖေါ်ပြ |
---|---|
preg_no_error | အမှားမရှိပါ။ |
preg_internal_error | ဖော်ပြချက်အကဲဖြတ်နေစဉ်အမှားတစ်ခုဖြစ်ပွားခဲ့သည်။ |
preg_backtrack_limit_error | Expression ကိုအကဲဖြတ်ရန်လိုအပ်သောနောက်ခံအရေအတွက်သည် PHP configuration တွင်ပေးထားသောကန့်သတ်ချက်ထက်ကျော်လွန်သည်။ |
preg_recursion_limit_error | PHP configuration တွင်ဖော်ပြထားသောအကန့်အသတ်ထက်ကျော်လွန်သောဖော်ပြချက်တစ်ခုကိုအကဲဖြတ်ရန်အတွက်ပြန်လည်ဖော်ပြရန်လိုအပ်သည်။ |
preg_bad_utf8_ERror | input string တွင်မမှန်ကန်သော UTF-8 ဒေတာများပါ 0 င်သည်။ |
preg_bad_utf8_offset_Error | အကဲဖြတ်စဉ်အတွင်း string offset သည် Multi-byte UTF-8 သင်္ကေတ၏ပထမဆုံးဇာတ်ကောင်ကိုမညွှန်ပြပါ။ |
preg_jit_stacklimit_error | အဆိုပါ jit compiler သည်အသုံးအနှုန်းများကိုအကဲဖြတ်ရန်ကြိုးစားသည့်အခါမှတ်ဉာဏ်ကိုထည့်ပါ။ |
အမှားများကိုကိုင်တွယ်ရန် preg_last_error()
ကိုသုံးပါ။
<? PHP $ str = '' ဒီပုံမှန်စကားရပ်မမှန်ကန်ပါ။ '' ; $ pattern = '/ မမှန်ကန်သော //' ; $ Match = @ preg_match ( $ ပုံစံ , $ str , $ ကိုက်ညီ ) ; လျှင် ( $ ကိုက်ညီ === fiss ) { // အမှားတစ်ခုဖြစ်ပွားခဲ့သည် $ err = preg_last_error ( ) ; အကယ်. ( $ err == preg_internal_error ) Echo 'Regex သည်မမှန်ကန်ပါ။ '' ; } } အခြား ( $ ကိုက်ညီ ) လျှင် // တစ် ဦး ပွဲစဉ်ရှာပါ ECHO $ ကိုက်ညီမှု [ 0 ] ; } အခြား // အဘယ်သူမျှမပွဲတွေ့ရှိခဲ့ပါတယ် ECHO 'NO MATICAT ကိုရှာမတွေ့ပါ' ; } >
preg_last_error ( )