在 PHP 中,is_integer()
函數用于判斷一個變量是否為整數類型。這個函數會返回一個布爾值,如果變量是整數,則返回 true
,否則返回 false
。
以下是一些使用 is_integer()
函數的示例:
<?php
$num1 = 42;
$num2 = 3.14;
$num3 = "42";
if (is_integer($num1)) {
echo "num1 是整數\n";
} else {
echo "num1 不是整數\n";
}
if (is_integer($num2)) {
echo "num2 是整數\n";
} else {
echo "num2 不是整數\n";
}
if (is_integer($num3)) {
echo "num3 是整數\n";
} else {
echo "num3 不是整數\n";
}
?>
輸出結果:
num1 是整數
num2 不是整數
num3 不是整數
請注意,is_integer()
函數只能判斷變量的類型是否為整數。如果你需要判斷一個字符串是否表示一個整數,可以嘗試使用 filter_var()
函數,如下所示:
<?php
$str1 = "42";
$str2 = "3.14";
if (filter_var($str1, FILTER_VALIDATE_INT) !== false) {
echo "str1 是整數\n";
} else {
echo "str1 不是整數\n";
}
if (filter_var($str2, FILTER_VALIDATE_INT) !== false) {
echo "str2 是整數\n";
} else {
echo "str2 不是整數\n";
}
?>
輸出結果:
str1 是整數
str2 不是整數