lostyazilim
tr.link

is_integer() ve filter_var($int,FILTER_VALIDATE_INT) arasındaki fark?

3 Mesajlar 622 Okunma
lstbozum
tr.link

HelloWorld01 HelloWorld01 WM Aracı Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 532
  • Beğeniler 159 / 159
  • Ticaret 1, (%100)
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!" ;
}
?>
 

 

wmaraci
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Hatırladığım kadarıyla versiyon farkı var. filter php5'in altındaki versiyonlarda çalışmıyor.
 

 

yidemir yidemir WM Aracı Kullanıcı
  • Üyelik 04.01.2014
  • Yaş/Cinsiyet 44 / E
  • Meslek Telekominikasyon
  • Konum İstanbul Avrupa
  • Ad Soyad Y** D**
  • Mesajlar 7
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
Merhaba,
filter_var fonksiyonu eğer değer integer ise değeri döndürür. is_integer fonksiyonu ise boolean değer döndürür yani true ya da false. Aynı zamanda filter_var fonksiyonuna değer aralığı gibi özelleştirmeler de yapılabiliyor.
 

 

https://wmaraci.com/forum/is-arayanlar/php-laravel-vuejs-rest-api-spa-isleriniz-551493.html
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al