PHP FILTER_VALIDATE_INT စစ်ထုတ် မှု
ဥပမာ
ကိန်းရှင် $int သည် ကိန်းပြည့်ဟုတ်မဟုတ် စစ်ဆေးပါ-
<?php
$int = 100;
if (filter_var($int, FILTER_VALIDATE_INT)) {
echo("Variable is an integer");
} else {
echo("Variable is not an integer");
}
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
FILTER_VALIDATE_INT စစ်ထုတ်မှုသည် တန်ဖိုးကို ကိန်းပြည့်အဖြစ် အတည်ပြုရန် အသုံးပြုသည်။
FILTER_VALIDATE_INT သည်လည်း ကိန်းပြည့်ကိန်းရှင်အတွက် အပိုင်းအခြားကို သတ်မှတ်ရန် ကျွန်ုပ်တို့အား ခွင့်ပြုပါသည်။
ဖြစ်နိုင်သော ရွေးချယ်မှုများနှင့် အလံများ-
- min_range - အနည်းဆုံး ကိန်းပြည့်တန်ဖိုးကို သတ်မှတ်သည်။
- max_range - အမြင့်ဆုံးကိန်းပြည့်တန်ဖိုးကို သတ်မှတ်သည်။
- FILTER_FLAG_ALLOW_OCTAL - အဋ္ဌမဂဏန်းတန်ဖိုးများကို ခွင့်ပြုသည်။
- FILTER_FLAG_ALLOW_HEX - ဆဋ္ဌမကိန်းဂဏန်းတန်ဖိုးများကို ခွင့်ပြုသည်။
မှတ်ချက်- array တစ်ခုတွင် ရွေးချယ်စရာများကို သတ်မှတ်သည့်အခါ။ ရွေးချယ်စရာများသည် "ရွေးချယ်စရာများ" ဟူသော အမည်ဖြင့် ပေါင်းစပ်ထားသော ဘက်ပေါင်းစုံ အခင်းအကျင်းတွင် ရှိရပါမည်။
နောက်ထပ် ဥပမာများ
FILTER_VALIDATE_INT နှင့် 0 ပြဿနာ - အထက်ဖော်ပြပါ ဥပမာတွင် $int ကို 0 ဟု သတ်မှတ်ပါက၊ အထက်ဖော်ပြပါလုပ်ဆောင်ချက်သည် "Variable is not an integer" သို့ ပြန်သွားပါမည်။ ဤပြဿနာကိုဖြေရှင်းရန်၊ အောက်ပါကုဒ်ကိုအသုံးပြုပါ။
ဥပမာ ၁
0 ကို ကိန်းပြည့်အဖြစ် အတည်ပြုရန် ကုဒ်ကို ပြင်ဆင်ပါ
<?php
$int = 0;
if (filter_var($int, FILTER_VALIDATE_INT) === 0 || filter_var($int, FILTER_VALIDATE_INT)) {
echo("Variable is an integer");
} else {
echo("Variable is not an integer");
}
?>
ဥပမာ ၂
ကိန်းရှင်သည် အမျိုးအစား INT နှင့် 1 နှင့် 200 အကြား ရှိ၊ မရှိ စစ်ဆေးပါ။
<?php
$int = 122;
$min = 1;
$max = 200;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
echo("Variable value is not within the legal range");
} else {
echo("Variable value is within the legal range");
}
?>
❮ PHP Filter အကိုးအကား