preg_last_error_msg လုပ်ဆောင်ချက်
preg_last_error_msg လုပ်ဆောင်ချက်သည် ပုံမှန်အသုံးပြုသော စကားရပ်များနှင့် ဆက်စပ်သည့် လုပ်ဆောင်ချက်များ အလုပ်လုပ်စဉ်ကာလအတွင်း ဖြစ်ပွားခဲ့သော နောက်ဆုံးအမှားအကြောင်း လူသားများ ဖတ်ရှုနားလည်နိုင်သော သတင်းစကားကို ပြန်လည်ပေးပို့ပေးသည်။ ၎င်းသည် အမှားကုဒ်ကိုသာ ပြန်လည်ပေးပို့ပေးသော preg_last_error လုပ်ဆောင်ချက်၏ အဆင်ပြေသော အစားထိုးမှုတစ်ခု ဖြစ်သည်။
ဝါကျဖွဲ့ပုံ
preg_last_error_msg(): string
နမူနာ
မမှန်ကန်သော ပုံမှန်အသုံးပြုသော စကားရပ်တစ်ခုကို လုပ်ဆောင်ကြည့်ပြီး အမှားသတင်းစကားကို ရယူကြည့်ကြပါစို့။
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်။
'No ending matching delimiter found'
နမူနာ
backtrack limit ကျော်လွန်သွားသည့်အခါ အမှားသတင်းစကားကို စစ်ဆေးကြည့်ကြပါစို့။
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
ကုဒ်လုပ်ဆောင်ချက်၏ ရလဒ်။
'Backtrack limit exhausted'
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
preg_last_errorလုပ်ဆောင်ချက်၊
အဆိုပါလုပ်ဆောင်ချက်သည် PCRE ၏ နောက်ဆုံးအမှားကုဒ်ကို ပြန်လည်ပေးပို့ပေးသည်။ -
preg_matchလုပ်ဆောင်ချက်၊
အဆိုပါလုပ်ဆောင်ချက်သည် ပုံမှန်အသုံးပြုသော စကားရပ်ဖြင့် ရှာဖွေမှုကို လုပ်ဆောင်ပေးသည်။