is_numeric Fonksiyonu

is_numeric fonksiyonu, iletilen değerin bir sayı olup olmadığını veya bir sayı olarak yorumlanabilecek bir dize olup olmadığını kontrol eder. Fonksiyon, değer bir sayı veya sayısal bir dize ise true, aksi takdirde false döndürür.

Sözdizimi

phpis_numeric(mixed $value): bool

Örnek

Birkaç değeri sayısal biçime uygunluk açısından kontrol edelim:

php<?php
  var_dump(is_numeric(123));      // true
  var_dump(is_numeric('123'));    // true
  var_dump(is_numeric('12.3'));   // true
  var_dump(is_numeric('abc'));    // false
  var_dump(is_numeric('123a'));   // false
?>

Örnek

Çeşitli sayısal biçimlerle çalışmayı kontrol edelim:

php<?php
  var_dump(is_numeric(0x1A));      // true (onaltılık)
  var_dump(is_numeric('0x1A'));    // false (onaltılık sayı içeren dize)
  var_dump(is_numeric(1.2e3));     // true (üstel gösterim)
  var_dump(is_numeric('1.2e3'));   // true (üstel gösterim içeren dize)
?>

Ayrıca Bakınız

  • is_int fonksiyonu,
    bir değişkenin tamsayı olup olmadığını kontrol eder
  • is_float fonksiyonu,
    bir değişkenin kayan noktalı sayı olup olmadığını kontrol eder