如何检查变量是否为数值?

ope*_*rog 1 php

PHP PDO的lastInsertId()方法实际上返回一个数值,但它也可能返回一些完全不同的东西,如一些奇怪的SQLSTATE代码或其他什么.在任何情况下,它都不返回我想记录错误的数值.有没有办法安全检查?

Gum*_*mbo 6

is_numeric对于数字字符串返回true,否则返回false.类似的功能是ctype_digit.