Giri┼č yap

PHP'de 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
29 g├╝n ├Ânce eklendi.
Github'da D├╝zenle