我已经测试is_numeric
函数在PHP中NAN
常数和给定的结果为什么is_numeric(NAN)返回TRUE?
is_numeric(NAN); // TRUE
但NAN表示“不是一个数字”。为什么功能is_numeric
返回true
?
我知道NAN是float
类型。但是当测试下面两种情况时,结果是不同的:
is_float(NAN) // true
filter_var(NAN, FILTER_VALIDATE_FLOAT)// false
为什么会发生这种情况?
对不起,我的英语不好