Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hằng FILTER_VALIDATE_INT trong PHP

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!