标签: php
value = (int)'0'; //0; value = (int)'error message'; //0
与intval相同。
但是0是有效整数,为什么它们会在出错时返回?怎么避免呢?
答案 0 :(得分:4)
这里只是将值转换为int。你不检查它的类型。
如果要检查值是否为int,可以使用is_int:
if (is_int($myVar)) { ... do something }
http://php.net/manual/en/function.is-int.php