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