Mô tả
Hằng FILTER_VALIDATE_INT kiểm tra giá trị có phải số nguyên hợp lệ không, có thể giới hạn phạm vi.
Tùy chọn và cờ
min_range − Giá trị nguyên tối thiểu
max_range − Giá trị nguyên tối đa
FILTER_FLAG_ALLOW_OCTAL − Cho phép số bát phân (0 prefix)
FILTER_FLAG_ALLOW_HEX − Cho phép số thập lục phân (0x prefix)
Giá trị trả về
Hằng không tự trả về giá trị.
Ví dụ 1: Kiểm tra số nguyên
<?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");
}
?>
Kết quả
float(3.5) Integer Variable
Ví dụ 2: Giới hạn phạm vi
<?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!");
}
?>
Kết quả
Accepted range!