Verdiğiniz bilgi yanlış değerin sayısal olduğunu kontrol eden fonksiyon is_numeric fonksiyonudur.
is_integer ->
is_int
tam sayı değerlerin doğruluğunu kontrol etmek amacıyla vardır.
is_int(23.5) = bool(false)
görüldüğü gibi 23.5 sayısı false döndürmüştür, çünkü tam sayı değildir.
düzeltmeniz için teşekkür ederim. sonuçta hatasız kul olmuyor.