PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် string နှိုင်းယှဉ်ခြင်းသည်ဘုံနှင့်အရေးကြီးသောစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ PHP သည်ကြိုးကြိုးများအကြားဆက်နွယ်မှုကိုအကဲဖြတ်ရန်နည်းလမ်းများစွာကိုပေးသည်။ ဤဆောင်းပါးသည်ဤနှိုင်းယှဉ်ချက်နည်းလမ်းများနှင့်၎င်းတို့၏ application powarios ကိုတစ် ဦး ချင်းစီရှင်းပြပါမည်။
ကြိုးနှစ်ချောင်း၏တန်ဖိုးများသည်တူညီသောပုံများနှင့်နှိုင်းယှဉ်ရန်နှစ်ဆညီမျှသောနိမိတ်လက်ခဏာကိုသုံးပါ။
$str1 = "Hello world";
$str2 = "Hello world";
if ($str1 == $str2) {
// ပြန်လာtrue
}
တင်းကျပ်သောတန်းတူညီမျှမှုသည် strings အကြောင်းအရာများကိုနှိုင်းယှဉ်ရုံသာမကနှစ်ခုသည်လုံးဝတသမတ်တည်းဖြစ်ကြောင်းသေချာစေရန် variable အမျိုးအစားများကိုနှိုင်းယှဉ်သည်။
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 === $str2) {
// ပြန်လာfalse,ကွဲပြားခြားနားသောအမျိုးအစားများကြောင့်ဖြစ်သည်
}
ကြိုးနှစ်ချောင်းရဲ့ contents ကွဲပြားမှုရှိမရှိဆုံးဖြတ်ရန်တန်းတူအော်ပရေတာကိုသုံးပါ။
$str1 = "Hello world";
$str2 = "Hello moon";
if ($str1 != $str2) {
// ပြန်လာtrue
}
တင်းကျပ်ခြင်းမဖြစ်ခြင်းသည် string ၏အကြောင်းအရာသို့မဟုတ်အမျိုးအစားတွင်ကွဲပြားခြားနားမှုရှိ, မရှိဆုံးဖြတ်ရန်မဆိုလိုပါ။
$str1 = "Hello world";
$str2 = new String("Hello world");
if ($str1 !== $str2) {
// ပြန်လာtrue,ကွဲပြားခြားနားသောအမျိုးအစားများကြောင့်ဖြစ်သည်
}
ကြိုးများကိုနှိုင်းယှဉ်သောအခါ PHP သည်အမိန့် (ASCII Code အမိန့်) အပေါ် အခြေခံ. အရွယ်အစားရှိသောဆက်ဆံရေးကိုဆုံးဖြတ်လိမ့်မည်။
$str1 = "Hello";
$str2 = "World";
if ($str1 > $str2) {
// ပြန်လာfalse
}
if ($str1 < $str2) {
// ပြန်လာtrue
}
ဤအော်ပရေတာနှစ်ခုသည် string တစ်ခုသည်အခြား string ထက် ပို. ကြီးသည်, သို့မဟုတ်ညီမျှသည်ဖြစ်စေ,
$str1 = "Hello";
$str2 = "Hello";
if ($str1 >= $str2) {
// ပြန်လာtrue
}
if ($str1 <= $str2) {
// ပြန်လာtrue
}
အထက်ဖော်ပြပါအချက်များမှတစ်ဆင့် PHP developer များသည်အစီအစဉ်၏တိကျမှန်ကန်မှုနှင့်ထိရောက်မှုကိုသေချာစေရန်အတွက် PHP developer များသည်လိုအပ်ချက်နှင့်အညီပြောင်းလွယ်ပြင်လွယ်ရွေးချယ်နိုင်သည်။ ဤအခြေခံစစ်ဆင်ရေးများကိုကျွမ်းကျင်သည်။