PHP တွင် exploit function ကိုသတ်မှတ်ထားသော delimiter အားဖြင့် string တစ်ခုထဲသို့ string တစ်ခုထဲသို့ခွဲရန်အသုံးပြုသည်။ သို့သော်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် exploit function ကိုအသုံးပြုသောအခါပြ problems နာအချို့ကိုအစီရင်ခံခြင်းပြ problems နာအချို့ကိုသင်ကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည်ဤပြ issues နာများကိုဆွေးနွေးရန်နှင့် developer များပိုမိုအသုံးဝင်သော function ကိုပိုမိုအသုံးပြုသည်။
အဆိုပါ exploit function ကိုနှစ်ခု parameters တွေကိုလက်ခံရရှိရန်လိုအပ်ပါတယ်: Separator နှင့်ကွဲပြားဖို့ string ကို။ parameters တွေကိုမမှန်ကန်ပါကအမှားတစ်ခုဖြစ်ပေါ်လိမ့်မည်။ ကျေးဇူးပြု. function တွင် parameters များဖြတ်သန်းသွားကြောင်းသေချာအောင်လုပ်ပါ။
$str
=
"apple,banana,grape"
;
$result
=
explode
(
','
,
$str
);
// 正确的用法
အကယ်. ပထမ ဦး ဆုံး parameter (delimiter) သည်အချည်းနှီးဖြစ်လျှင်၎င်းသည် exploit function ကိုအမှားတစ်ခုသို့တင်ပြရန်ဖြစ်ပေါ်စေလိမ့်မည်။ အသုံးပြုသောအခါ, တရားဝင် delimiter အတွက်သေချာအောင်သေချာပါစေ။
$str
=
"apple,banana,grape"
;
$result
=
explode
(
''
,
$str
);
// 错误的用法,会报错
ဒီအမှားကိုရှောင်ရှားရန်ခိုင်လုံသော delimiter အတွက်အောင်မြင်ရန်သေချာပါစေ။
ဒုတိယ parameter သည် (string ကိုခွဲခြားရန် string ကိုခွဲခြားရန်) ဗလာဖြစ်လျှင်, exploit function သည်အမှားအယွင်းတစ်ခုဖြစ်လာလိမ့်မည်။ စူးစမ်းလေ့လာခြင်းကိုခေါ်သည့်အခါ string သည်ဗလာမရှိကြောင်းသေချာပါစေ။
$str
=
""
;
$result
=
explode
(
','
,
$str
);
// 错误的用法,会报错
string သည်အချည်းနှီးဖြစ်စေ,
အကယ်. လွန်သွားသော delimiter ကိုခွဲခြားရန်မတတ်နိုင်ပါက exploit function သည်အမှားတစ်ခုကိုသတင်းပို့လိမ့်မည်မဟုတ်ပါ,
$str
=
"apple,banana,grape"
;
$result
=
explode
(
';'
,
$str
);
// 分隔符';'不在字符串中,输出结果为整个字符串
ဤအရာကိုရှောင်ရှားရန်, သင်သည်ခွဲနေသူသည်မှန်ကန်သည်ကိုဆုံးဖြတ်ရန်ပြန်လာသော Array အရှည်ကိုစစ်ဆေးနိုင်သည်။
PHP ၏အသုံးချမှု function ကိုအသုံးပြုသောအခါ parameters တွေကိုနားလည်မှုနှင့်မှန်ကန်သောအသုံးပြုမှုကိုမှန်ကန်စွာအသုံးပြုခြင်းသည်အမှားအယွင်းများကိုရှောင်ရှားရန်သော့ချက်ဖြစ်သည်။ မှန်ကန်သောခွဲထုတ်သူနှင့် string ကိုခွဲထုတ်ရန်သေချာစေခြင်းအားဖြင့်အသုံးအများဆုံးပြ problems နာများကိုရှောင်ရှားနိုင်ပြီးကုဒ်ကိုချောချောမွေ့မွေ့ကွပ်မျက်နိုင်သည်။