在面试中,我被问到这个问题,检查给定的值是否为整数而不使用php函数,我尝试过var_dump()、gettype()和其他一些东西,但是面试官拒绝使用php函数,有没有办法确定给定的输入是否是整数?
发布于 2019-07-26 09:22:48
加号运算符将返回一个整数,因此不使用函数,您可以这样检查它
if ($input === +$input ) {
/// Is int
}
else {
// not an int
}发布于 2019-07-26 17:07:18
这个问题的唯一最好的解决方案是检查这个数字是否有十进制/点()。不管是不是在里面。如果该数字有十进制/点,则它被视为非整数,则为整数。因此,通过使用简单的for循环并遵循上述方法,将有助于在不使用任何预先定义/内置的PHP函数的情况下获得结果。
https://stackoverflow.com/questions/57216828
复制相似问题