Метод lastInsertId() PHP PDO фактически возвращает числовое значение, но может также возвращать нечто совершенно иное, как какой-то странный код SQLSTATE или что-то еще. В любом случае он возвращает не числовое значение, я хотел бы зарегистрировать ошибку. Есть ли способ безопасно проверить это?Как проверить, является ли переменная числовой?
1
A
ответ
8
Использование
is_int($value)
или
is_numeric($value)
6
is_numeric
возвращает истинную для числовых строк и ложных иначе. Аналогичная функция - ctype_digit
.
0
is_int
или is_numeric
является хорошим способом.
Вы также можете попробовать привести результат в (int)
и проверить, есть ли оно > 0
.
* Действительно?! * Вы отправили 4 вопроса за последний час. –