最近学习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)变量