PHP ဗားရှင်းများ၏စဉ်ဆက်မပြတ် update ကိုနှင့်အတူအချို့သောလုပ်ဆောင်ချက်များကိုတဖြည်းဖြည်းစွန့်ပစ်နှင့် eregi () function ကသူတို့ထဲကတစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုကိုအသုံးပြုသောအခါ PHP သည်အနာဂတ်ဗားရှင်းများတွင်ပြ problems နာများပြ problems နာများဖြစ်ပေါ်စေနိုင်သည်ကိုသတိပေးသည်။ ဤဆောင်းပါးသည် PHP ကိုကန့်ကွက်သည့်သတိပေးချက်များကိုမည်သို့ဖြေရှင်းပြီး Esegi () function ကိုအစားထိုးရန်မည်သို့ရှင်းပြမည်။
EseGi () function ကိုအမှုအသေး - အာရုံမခံစားနိုင်သောပုံမှန်စကားရပ်ကိုက်ညီမှုပြုလုပ်ရန်အသုံးပြုသည်။ သို့သော်ဤ function ကို PHP 5.3.0 တွင်တန်ဖိုးရှိပြီး PHP 7.0.0 တွင်လုံးဝဖယ်ရှားပစ်လိုက်သည်။ ထို့ကြောင့်သင်၏ Code တွင် Esergi () ကိုအသုံးပြုပါက PHP 5.3.0 နှင့်အထက်တွင်အောက်ပါသတိပေးချက်ပေါ်လာလိမ့်မည်။
"PHP Deprecated: function eregi () function ကိုစံနမူနာ () ကို x" x "
PREG_MATCHATHECT () သည်အစွမ်းထက်သောပုံမှန်စကားရပ်ကိုက်ညီမှုလုပ်ငန်းတစ်ခုဖြစ်သည်။ Esegi အစား Preg_match () ကိုသုံးသောနမူနာကုဒ်ဖြစ်သည်။
if (preg_match("/pattern/i", $string)) {
အထက်ဖော်ပြပါကုဒ်များတွင် / ပုံစံ / ကျွန်ုပ်သည်သင်ကိုက်ညီရန်လိုအပ်သည့်ပုံစံဖြစ်သည်။ အကယ်. ပွဲကိုအောင်မြင်ပါကသင်နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးကိုတစ်ခုခုလုပ်ရန်လုပ်ဆောင်နိုင်သည်။
အကယ်. သင်သည်ကိုက်ညီရန်အတွက်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးမပြုရန်မလိုအပ်ပါက EseGi အစား strips () function ကိုသုံးနိုင်သည်။ Strips () stries များရှိအလွှာများကိုရှာဖွေရန်နှင့်ဖြစ်ရပ်မှန်အာရုံမခံစားနိုင်ပါ။ ဒီနေရာမှာ strips တွေသုံးပြီးကုဒ်နမူနာတစ်ခုပါ။
if (stripos($string, "pattern") !== false) {
ဤကုဒ်တွင် "ပုံစံ" သည်သင်ရှာဖွေရန်လိုအပ်သည့်အလွှာဖြစ်သည်။ အကယ်. ပွဲတစ်ပွဲကိုတွေ့ပါကသင်နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးကိုတစ်ခုခုလုပ်ပါ။
အထက်ပါနည်းလမ်းနှစ်မျိုးဖြင့်သင်သည်တန်ဖိုးရှိသော EseGi () function ကိုအလွယ်တကူအစားထိုးပြီး PPP ကန့်ကွက်သောသတိပေးချက်များကိုရှောင်ရှားနိုင်သည်။ သင်၏အမှန်တကယ်လိုအပ်ချက်များပေါ် မူတည်. သင်သည် Preg_match () ကိုပုံမှန်စကားရပ်ကိုက်ညီခြင်းသို့မဟုတ် stripings ရှာဖွေခြင်းများအတွက် strips () ကိုသုံးရန်ရွေးချယ်နိုင်သည်။ နည်းစနစ်နှစ်ခုစလုံးသည်သတိပေးချက်များကိုထိထိရောက်ရောက်ဖယ်ရှားခြင်းနှင့် PHP ဗားရှင်းအသစ်များတွင် Code ကိုစနစ်တကျအလုပ်လုပ်သည်။