PHP数字判断函数

PHP中数字判断的相应函数,常用的有3个is_int、is_float、is_numeric,在实际使用过程中,他们的表现各有不同,下面结合实际例子说明一下这几个函数的用法。

is_int

1: true
"1": false
"": false

is_float

1.1: true
"1.1": false
1: false 
"1": false
"": false

is_numeric

1: true
"1": true
1.1: true
"1.1": true 
"": false
通过比较可以得出:is_float和is_int类似,只能通过数字类型的数字(不包含字符串),is_int和is_float是is_numeric的一个子集,is_numeric可以判断所有广义的数字(包括字符串类型的数字)

总结

如果只关心内容而不关心当前类型的,使用is_numeric,否则使用is_int或者is_float