Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ค่าคงที่ FILTER_VALIDATE_INT ใน PHP

ค่าคงที่ FILTER_VALIDATE_INT ใช้สำหรับตรวจสอบว่าค่าเป็นจำนวนเต็ม (integer) หรือไม่

ตัวเลือกและแฟล็ก (Options and Flags)

  • min_range − ค่าจำนวนเต็มขั้นต่ำ

  • max_range − ค่าจำนวนเต็มสูงสุด

  • FILTER_FLAG_ALLOW_OCTAL − อนุญาตค่าระบบฐานแปด (octal)

  • FILTER_FLAG_ALLOW_HEX − อนุญาตค่าระบบฐานสิบหก (hexadecimal)

ค่าที่ส่งกลับ (Return Value)

ค่าคงที่ 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"); 
} 
?>

ผลลัพธ์ (Output)

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!"); 
} 
?>

ผลลัพธ์ (Output)

Accepted range!