// convert the $_POST['a'] to integer if it's valid, or default to 0$int = (is_numeric($_POST['a']) ? (int)$_POST['a'] : 0);
您可以使用is_numeric进行检查,并且php也允许转换为整数类型。
对于实际比较,您可以执行is_int。
更新资料
filter_input对于此数据类型(和其他数据类型),版本5.2 可能更健壮:
$int = filter_input(INPUT_POST, 'a', FILTER_VALIDATE_INT);
我选择
FILTER_VALIDATE_INT,但也有
FILTER_SANITIZE_NUMBER_INT和很多更
--IT只是取决于你想做的事情。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)