PHP ပရိုဂရမ်တွင်ဒေတာအမျိုးအစားများကိုတရားစီရင်ခြင်းသည်အလွန်များသောအားဖြင့်အရေးကြီးသည်။ PHP သည် developer များကို developer များစစ်မှန်တဲ့အမျိုးအစားများကိုကူညီရန်အတွက် built-in functions အမျိုးမျိုး ကို ထောက်ပံ့ပေးသည် ။ ၎င်းတို့အားလုံးသည်ကိန်းဂဏန်းများတွင်တရားစီရင်ချက်များပါ 0 င်သော်လည်း၎င်းတို့၏အာရုံနှင့်သက်ဆိုင်သည့်အခြေအနေများကွဲပြားခြားနားသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုအသေးစိတ်ဖော်ပြပြီးအမျိုးအစားတရားစီရင်ခြင်း၏တိကျမှန်ကန်မှုကိုတိုးတက်စေရန်သူတို့ကိုပေါင်းစပ်အသုံးပြုရမည်ကိုလေ့လာပါမည်။
is_Double က variable တစ်ခု "floating point (နှစ်ဆ) ဟုတ်မဟုတ်ဆုံးဖြတ်သည့် function ကိုဆုံးဖြတ်သင့်သည်မှာ is_double သည် is_doubloat alias ဖြစ်သည်။ နှစ်ခု၏လုပ်ဆောင်ချက်များကိုအတူတူပင်ဖြစ်သည်။
<?php
$var1 = 3.14;
$var2 = 10;
$var3 = "3.14";
var_dump(is_double($var1)); // true
var_dump(is_double($var2)); // false
var_dump(is_double($var3)); // false
?>
Reward Value : variable ကို floarie point type ကိုရိုက် ပါ ။
Application ဇာတ်လမ်း - variable ကို floating point type (i.e. , နံပါတ်တစ်ခုပါသည့်နံပါတ်) သည်ရှိမရှိအတည်ပြုရန်လိုအပ်သည့်အခါအသုံးပြုသည်။
is_numeric သည် variable တစ်ခု၏တန်ဖိုးသည်ဂဏန်း (သို့) ဂဏန်းကြိုးကြိုးတစ်ခုရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုသည်။ ဆိုလိုသည်မှာ variable သည်ကိန်းတစ်ခုသို့မဟုတ် flowing point type ဖြစ်သည်ကိုဆုံးဖြတ်ရုံသာမက Numeric format ရှိကြိုးများပါ 0 င်သည်။
<?php
$var1 = 3.14;
$var2 = "123";
$var3 = "12.3e4";
$var4 = "abc";
var_dump(is_numeric($var1)); // true
var_dump(is_numeric($var2)); // true
var_dump(is_numeric($var3)); // true
var_dump(is_numeric($var4)); // false
?>
Return Value : variable ကိုကိန်းဂဏန်းအမျိုးအစားတစ်ခုသို့မဟုတ်ဂဏန်းကြိုးတစ်ချောင်း၏ Reward Reward Reward Reward Report
application scario : နံပါတ်တစ်ခုအနေနဲ့တန်ဖိုးကိုစီမံခန့်ခွဲနိုင်မလားဆိုတာကိုသင်ဆုံးဖြတ်ဖို့လိုသည် (ဥပမာအသုံးပြုသူမှ 0 င်ရောက်လာသော string သည်နံပါတ်တစ်ဖြစ်သည်ဖြစ်စေ) ဆုံးဖြတ်ရန်လိုအပ်သည်။
| function name | တရားစီရင်ရာအကြောင်းအရာ | ဒါကဂဏန်းကြိုးကြိုးအသိအမှတ်ပြုထားသလား။ | ကိန်းဂဏန်းများနှင့် floating point နံပါတ်များကိုခွဲခြားရန်ဖြစ်စေ |
|---|---|---|---|
| is_double | floating အမှတ်နံပါတ်အမျိုးအစား၏ variable ကိုဖြစ်ပါတယ် | မဟုတ် | ဟုတ်ကဲ့ |
| is_numeric | အဆိုပါ variable ကိုဂဏန်းသို့မဟုတ်ဂဏန်း string ကိုဖြစ်ပါတယ်ရှိမရှိ | ဟုတ်ကဲ့ | မဟုတ် |
ရိုးရိုးရှင်းရှင်းပြောရလျှင် is_double သည်အမှန်တကယ်ဒေတာအမျိုးအစားတစ်ခု၏အမှန်တကယ်ဒေတာအမျိုးအစားတွင်တရားစီရင်ခြင်းဖြစ်ပြီး floating point နံပါတ်တစ်ခုဖြစ်ရမည်။ is_numeric သည် variable တစ်ခု၏တန်ဖိုးကိုနံပါတ်အဖြစ်ကိုယ်စားပြုနိုင်ပြီး string form ကိုထောက်ပံ့နိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အထူးသဖြင့်အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်ရောနှောထားသောအခြေအနေမျိုးစုံအမျိုးအစားများကိုကိုင်တွယ်သောအခါ၎င်းသည်တစ်ခုတည်းသော function ကိုအသုံးပြုခြင်းသည်ဒေတာအမျိုးအစားများကိုတိကျစွာ ခွဲခြား. မရပါ။ ယခုအချိန်တွင်ပေါင်းစပ်အသုံးပြုမှုသည်တရားစီရင်ချက်ကိုပိုမိုတိကျစေနိုင်သည်။
<?php
function checkFloatOrNumericString($input) {
if (is_double($input)) {
echo "input ကို floating အမှတ်နံပါတ်အမျိုးအစားဖြစ်ပါတယ်\n";
} elseif (is_numeric($input)) {
echo "အဆိုပါ input ကိုဂဏန်းကြိုးကြိုးသို့မဟုတ်ကိန်းဂဏန်းဖြစ်ပါတယ်\n";
} else {
echo "အဆိုပါ input ကိုဂဏန်းအမျိုးအစားမဟုတ်ပါဘူး\n";
}
}
checkFloatOrNumericString(3.14); // input ကို floating အမှတ်နံပါတ်အမျိုးအစားဖြစ်ပါတယ်
checkFloatOrNumericString("3.14"); // အဆိုပါ input ကိုဂဏန်းကြိုးကြိုးသို့မဟုတ်ကိန်းဂဏန်းဖြစ်ပါတယ်
checkFloatOrNumericString(10); // အဆိုပါ input ကိုဂဏန်းကြိုးကြိုးသို့မဟုတ်ကိန်းဂဏန်းဖြစ်ပါတယ်
checkFloatOrNumericString("abc"); // အဆိုပါ input ကိုဂဏန်းအမျိုးအစားမဟုတ်ပါဘူး
?>
<?php
function detailedNumberCheck($input) {
if (is_double($input)) {
echo "floating အမှတ်နံပါတ်အမျိုးအစား\n";
} elseif (is_int($input)) {
echo "Integer အမျိုးအစား\n";
} elseif (is_numeric($input)) {
echo "နံပါတ် string ကို\n";
} else {
echo "Non- ဂဏန်းအမျိုးအစားများ\n";
}
}
detailedNumberCheck(3.14); // floating အမှတ်နံပါတ်အမျိုးအစား
detailedNumberCheck(100); // Integer အမျိုးအစား
detailedNumberCheck("100"); // နံပါတ် string ကို
detailedNumberCheck("abc"); // Non- ဂဏန်းအမျိုးအစားများ
?>
is_doupble ဆိုသည်မှာ variable variable ၏ data အမျိုးအစားသည် floating point နံပါတ်တစ်ခုဖြစ်ပြီးတင်းကျပ်သောအမျိုးအစားများနှင့်အတူအသုံးပြုရန်အတွက်သင့်လျော်သည်ဆုံးဖြတ်သည်။
is_numeric သည် variable တစ်ခု၏တန်ဖိုးကိုနံပါတ်တစ်ခုအဖြစ်အသုံးပြုနိုင်သည်ဖြစ်စေအသုံးချနိုင်သလား။
ပေါင်းစပ်မှုတွင်လုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်ပိုမိုရှုပ်ထွေးသောစီးပွားရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်အမျိုးအစားတွင်တိကျမှန်ကန်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုထည့်သွင်းစဉ်းစားနိုင်သည်။
ဆင်ခြင်တုံတရားနှစ်ခုကို အသုံးပြု. PHP developer များသည်ဒစ်ဂျစ်တယ်အချက်အလက်များကိုပိုမိုကောင်းမွန်စေရန်နှင့်အစီအစဉ်၏ကြံ့ခိုင်မှုနှင့်လုံခြုံမှုကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။