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 " ) ; .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 是整數嗎? ]