ProfiPHPProfiPHP
Категория: Функции обращения к переменным

Функция Is_int

Функция Is_int проверяет, является ли переменная целочисленного типа Integer.
bool is_int( mixed $var )
В параметре Var указывается проверяемая переменная.

Более детально узнать о параметре функции Is_int можно на странице: Целые числа (Integer)

Функция Is_int возвращает TRUE, если Var является целым числом, или FALSE в противном случае.

Пример использования:
var_dump( is_int( 101 ) ); //bool(true)
var_dump( is_int( "101" ) ); //bool(false)
var_dump( is_int( 101.1 ) ); //bool(false)
var_dump( is_int( NULL ) ); //bool(false)
var_dump( is_int( "" ) ); //bool(false)
Тип Integer, кроме десятичной системы, может записываться в также в двоичной. Нужно быть внимательным при проверке переменных двоичной системы, поскольку результат будет успешным:
// шестнадцатеричное число:
var_dump( is_int( 0b10111111) ); //bool(true)
Поэтому, для проверки, является ли переменная числом, используйте Is_numeric, которая не допускает двоичную форму записи.

Добавить комментарий

Имя:
Текст комментария: