Проверяем, что переменная имеет целочисленный тип
В этом поможет PHP функция is_int():
Скопировано
is_int( $var );
Показать код
Возвращает true или false. Строка, содержащая целое число, вернет false.
Примеры проверки:
34 - true
"21" - false
4.1 - false
true - false
false - false
[] - false
'' - false
'1337e5' - false
null - false
0 - true
-1 - true
2147483648 - true
9223372036854775807 - true
9223372036854775808 - false
Проверка is_int( empty ) вызывает ошибку PHP Parse error.