Если вы просто хотите проверить, что что-то является целым числом, попробуйте это:
function isInteger($value){
return (is_numeric($value) ? intval($value) == $value : false);
}
Если вы тоже хотите проверить наличие поплавков, это, очевидно, не сработает:)