PHP教程中验证正整数is_int($value+0),为何要这样?

最近学习PHP应用,其中有一段是要验证变量是否为正整数,除了is_numeric($value)外,还要加上is_int($value+0)且($value+0) > 0,为何还要 +0呢?直接验证$value不行吗?php

 

,只要 is_int($num) && $num > 0 就能够了。若是要取零加个等号就好。学习

 

+0的操做能够避免$value="1"的状况。
php手册下方有示例
var_dump(is_int(23)); //bool(true)
var_dump(is_int("23")); //bool(false)变量

相关文章
相关标签/搜索