В Java вы можете попытаться преобразовать любое строковое значение в целочисленное, но когда значение будет другим, оно выдаст NumberFormatException . Есть ли подобный функционал в PHP? Я проверил intval , но он возвращает значения, когда значение String, очевидно, не является конвертируемым значением.
Язык, выдающий ошибку, на самом деле не является полезной функцией, это не то, что вы фактически пытаетесь сделать. Я предполагаю, что вы просто хотите выяснить , если ваша строка числовая . Для этого есть is_numeric или ctype_digit.
is_numeric
ctype_digit
Вы можете проверить это, используя is_numeric(), а затем выбросить исключение
is_numeric()