最近学习PHP应用,其中有一段是要验证变量是否为正整数,除了is_numeric($value)外,还要加上is_int($value+0)且($value+0) > 0,为什么还要 +0呢?直接验证$value不行吗?
,只要 is_int($num) && $num > 0 就可以了。如果要取零加个等号就好。
+0的操作可以避免$value="1"的情况。 php手册下方有示例 var_dump(is_int(23)); //bool(true) var_dump(is_int("23")); //bool(false)
(adsbygoogle = window.adsbygoogle || []).push({});