विवरण
FILTER_VALIDATE_INT कॉन्स्टेंट वैल्यू को इंटीजर के रूप में वैलिडेट करता है।
ऑप्शन्स और फ्लैग्स
min_range − न्यूनतम इंटीजर वैल्यू
max_range − अधिकतम इंटीजर वैल्यू
FILTER_FLAG_ALLOW_OCTAL − ऑक्टल नंबर वैल्यू की अनुमति देता है
FILTER_FLAG_ALLOW_HEX − हेक्साडेसिमल नंबर वैल्यू की अनुमति देता है
रिटर्न वैल्यू
FILTER_VALIDATE_INT कॉन्स्टेंट कुछ भी रिटर्न नहीं करता।
उदाहरण
<?php
$int = 110;
$var = 3.5;
var_dump(filter_var($var, FILTER_VALIDATE_FLOAT));
if (filter_var($int, FILTER_VALIDATE_INT)) {
echo("Integer Variable");
} else {
echo("Not an Integer Variable");
}
?>
आउटपुट
निम्न आउटपुट है:
float(3.5) Integer Variable
आइए एक और उदाहरण देखें:
<?php
$int = 5;
$min = 1;
$max = 20;
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range" => $min, "max_range" => $max))) === false) {
echo("Range not accepted!");
} else {
echo("Accepted range!");
}
?>
आउटपुट
यहां आउटपुट है:
Accepted range!