PHP:Is_numeric在0上返回false

Ind*_*ial 9 php regex numerical integer numeric

Is_numeric()is_int()如果值为0 ,则返回false.我可以做什么来验证特定值是否只是PHP中的数字?

我们是否正在前往正规表演营地,或者那里有一些不错的,便利的功能吗?

谢谢!

Sar*_*raz 5

在这两种情况下,它对我来说都是真实的:

var_dump(is_numeric(0));
var_dump(is_int(0));
Run Code Online (Sandbox Code Playgroud)

结果:

bool(true)
bool(true)
Run Code Online (Sandbox Code Playgroud)


小智 5

零,作为一个整数是空的。因此,在检查 Is_numeric() 或 is_int() 之前,请确保没有检查空