PHP имеет функцию intval()
, которая преобразует строку в целое число. Однако я хочу проверить, что строка является целым числом заранее, так что я могу дать полезное сообщение об ошибке пользователю, если это неправильно. PHP имеет is_int()
, но возвращает false для строки типа "2"
.
PHP имеет функцию is_numeric()
, но это вернет true, если число является двойным. Я хочу что-то, что вернет false для double, но true для int.
например:.
my_is_int("2") == TRUE
my_is_int("2.1") == FALSE