PHP:is_nan()返回错误

时间:2011-09-21 08:02:33

标签: php

我只是尝试使用is_nan()验证值。我有一个名为validate()的类可以执行此操作,但我有点尝试使用php的函数优化我的代码。

所以问题很简单。我使用这个代码并作为回应我得到了这个错误。如何删除此错误?我做错了什么?除了preg_match()??

之外,还有其他方法可以实现这个目标

$discount = "0nbgjgvbngjxk";

var_dump(is_nan($discount));

结果:

Error : A non well formed numeric value encountered

bool false

虽然我得到的结果是正确的,但是为什么会出现这个错误。我正在验证数字。我正在使用CodeIgniter,因此在实时生成时可以禁用这些错误。但我很想解决这个错误。

感谢。

1 个答案:

答案 0 :(得分:2)

is_nan 将浮点数作为参数,但您传递的是字符串。

查看可能更接近您想要的 is_numeric