【发布时间】:2017-07-30 22:09:04
【问题描述】:
是否有任何内置函数来检查值是数字,任何整数类型,如 int、float 但不是字符串。 is_numeric 为“2”返回真。我应该同时检查 is_int 和 is_float 吗?
当 $a 和 $b 不是数字时,我想要的函数应该返回“无效值”:
function myFunction($a, $b, $sign){}
【问题讨论】:
-
$number = is_int($value) || is_float($value) -
谢谢,PHP 中还有其他数字类型吗?像双精度还是小数?
-
你为什么问我?阅读手册:php.net/manual/en/language.types.php
-
gettype( $var )返回double用于浮点数,如果我没记错的话。 -
is_numeric($value) && !is_string($value)是第一条评论的替代品。
标签: php