v2.5.2
Giriş yap

PHP is_numeric() Fonksiyonu

PHP 4PHP 5PHP 7

Bir değişkenin sayısal değer içerip içermediğini test eder.
Onaltılı (hexadecimal) ve ikili (binary) sayı sistemleri hariç diğerleri kabul edilmektedir. Yani örneğin +0123.45e6 geçerli bir sayısal değerdir.

Yapısı (Syntax)is_numeric ( mixed $var ) : bool

Parametreler

  • $var mixed
    Test edilecek değişken

Dönen Değer

boolean - Test edilen değişken sayı ise TRUE, değilse FALSE döner.

Versiyon Güncellemeleri

Versiyon Açıklama
7.0.0 Artık onaltılı sayı sistemi (hexadecimal) bu fonksiyon ile test edilmiyor.

Örnekler

Birden fazla değeri test ederek hangilerinin sayısal hangilerinin olmadığını kontrol edelim.

<?php

$tests = array(
    "42",
    1337,
    0x539,
    02471,
    0b10100111001,
    1337e0,
    "string değer",
    array(),
    9.1,
    null
);

foreach ($tests as $element) {
    if (is_numeric($element)) {
        echo var_export($element, true) . " sayısal bir değerdir ", PHP_EOL;
    } else {
        echo var_export($element, true) . " sayısal bir değer DEĞİLDİR", PHP_EOL;
    }
}

/* Çıktı:

'42' sayısal bir değerdir 
1337 sayısal bir değerdir 
1337 sayısal bir değerdir 
1337 sayısal bir değerdir 
1337 sayısal bir değerdir 
1337.0 sayısal bir değerdir 
'string değer' sayısal bir değer DEĞİLDİR
array (
) sayısal bir değer DEĞİLDİR
9.1 sayısal bir değerdir 
NULL sayısal bir değer DEĞİLDİR
*/

tayfunerbilen
1719 gün önce eklendi - 2104 kez görüntülendi.
Github'da Düzenle
Önceki nl2br() Sonraki set_include_path()