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