Função is_int ou is_integer

is_int ( $variavel ) ou is_integer ( $variavel ) - verifica se a variável é do tipo inteiro.

Ex 1: <?php
if (is_int(53)) {
echo "É inteiro\n";
} else {
echo "Não é inteiro\n";
}
var_dump(is_int(53));
?>

Resultado: É inteiro bool(true)

Ex 2: <?php
if (is_int(45.3)) {
echo "É inteiro\n";
} else {
echo "Não é inteiro\n";
}
var_dump(is_int(45.3));
?>

Resultado: Não é inteiro bool(false)

Em um ambiente de 64 bits:
Ex 3: <?php
if (is_int(9223372036854775807)) {
echo "É inteiro\n";
} else {
echo "Não é inteiro\n";
}
var_dump(is_int(9223372036854775807));
?>

Resultado: É inteiro bool(true)

Ex 4: <?php
if (is_int(9223372036854775808)) {
echo "É inteiro\n";
} else {
echo "Não é inteiro\n";
}
var_dump(is_int(9223372036854775808));
?>

Resultado: Não é inteiro bool(false)

Em um ambiente de 32 bits:
2147483647 é inteiro e
2147483648 não é inteiro.