PHP is_int() 、is_integer()、is_long() 函数

PHP 可用的函数PHP 可用的函数

is_int() 函数用于检测变量是否是整数。

注意: 若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric()

别名函数():is_integer()、is_long() 。

PHP 版本要求:PHP 4, PHP 5, PHP 7

语法

bool is_int ( mixed $var )

参数说明:

  • $var:要检测的变量。

返回值

如果指定的变量是整数 TRUE,否则返回 FALSE。

实例

实例
<?php $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 是整数吗? ]

PHP 可用的函数PHP 可用的函数