is_int() 函数用于检测变量是否是整数。
注意: 若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()。
别名函数():is_integer()、is_long() 。
PHP 版本要求:PHP 4, PHP 5, PHP 7
语法
bool is_int ( mixed $var )
参数说明:
- $var:要检测的变量。
返回值
如果指定的变量是整数 TRUE,否则返回 FALSE。
实例
实例
$var_name1
=
678
;
$var_name2
=
"
a678
"
;
$var_name3
=
"
678
"
;
$var_name4
=
999
;
$var_name5
=
698
.99
;
$var_name6
=
array
(
"
a1
"
,
"
a2
"
)
;
$var_name7
=+
125689
.66
;
if
(
is_int
(
$var_name1
)
)
{
echo
"
$var_name1
是整数
"
.
PHP_EOL
;
}
else
{
echo
"
$var_name1
不是整数
"
.
PHP_EOL
;
}
if
(
is_int
(
$var_name2
)
)
{
echo
"
$var_name2
是整数
"
.
PHP_EOL
;
}
else
{
echo
"
$var_name2
不是整数
"
.
PHP_EOL
;
}
$result
=
is_int
(
$var_name3
)
;
echo
"
[
$var_name3
是整数吗? ]
"
.
var_dump
(
$result
)
.
PHP_EOL
;
$result
=
is_int
(
$var_name4
)
;
echo
"
[
$var_name4
是整数吗? ]
"
.
var_dump
(
$result
)
.
PHP_EOL
;
$result
=
is_int
(
$var_name5
)
;
echo
"
[
$var_name5
是整数吗? ]
"
.
var_dump
(
$result
)
.
PHP_EOL
;
$result
=
is_int
(
$var_name6
)
;
echo
"
[
$var_name6
是整数吗? ]
"
.
var_dump
(
$result
)
.
PHP_EOL
;
$result
=
is_int
(
$var_name7
)
;
echo
"
[
$var_name7
是整数吗? ]
"
.
var_dump
(
$result
)
;
输出结果为:
678 是整数 a678 不是整数 bool(false) [ 678 是整数吗? ] bool(true) [ 999 是整数吗? ] bool(false) [ 698.99 是整数吗? ] bool(false) [ Array 是整数吗? ] bool(false) [ 125689.66 是整数吗? ]