如果可以将字符串/整数安全地转换为int,PHP中是否有一个函数返回true?像这样:
var_dump(f('1'));//returns true
var_dump(f(1));//returns true
var_dump(f('1.2'));//returns false
var_dump(f(-2));//returns true
var_dump(f('3x'));//returns false
我不在乎基地。
我签出了is_int,但是is_int('4')返回false。
我可以使用强制转换/ intval,但是:
intval('6x')
返回6,并intval('x')
返回0intval(0)
和intval('0')
用途filter_var()
:
if (filter_var('1', FILTER_VALIDATE_INT)) {
echo 'int'."<br>";
}
if (!filter_var('dog', FILTER_VALIDATE_INT)) {
echo 'not int'."<br>";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句