看来PHPis_nan()
函数未返回任何内容(未返回true
或false
)。这是不返回任何内容的代码:
$id = 111;
$booltest = is_nan($id);
if ($booltest) {
echo 'Invalid ID: "' . $id . '"';
exit();
}
它也不会触发if语句。我正在使用PHP5。有人知道解决此问题的方法或方法吗?谢谢。
is_nan()
不检查变量的数据类型是否为数字。有一个叫not a number
或的东西NaN
告诉我们该数字不是可表示的形式。is_nan()
函数检查数字是否为NaN。
如果要检查整数,可以使用is_int()
。
如下所示:
$id = 111;
$booltest = is_int($id);
if ($booltest) {
echo 'Invalid ID: "' . $id . '"';
exit();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句