Herkese merhaba,

Arkadaşlar şimdi bu iki fonksiyon (is_integer() ve filter_var($int,FILTER_VALIDATE_INT) bir değerin tam sayı olup olmadığını kontrol ediyor evet. Ama aralarında ne gibi bir fark var anlayamadım?

Mesela;


$sayi = 100;

if (!filter_var($sayi, FILTER_VALIDATE_INT) === false) {
echo("Tam sayıdır!");
} else {
echo("Tam sayı değildir!");
}
?>




$sayi = 100;

if (is_integer($sayi))
{
echo "Tam sayıdır!" ;
}
else
{
echo "Tam sayı değildir!" ;
}
?>