Numere PHP. PHP NaN. Funcția PHP is_nan(). Funcția PHP var_dump(). Șiruri numerice PHP.

PHP NaN

NaN semnifică Not Number.

NaN este utilizat pentru operații matematice imposibile.

PHP are următoarele funcții pentru a verifica dacă o valoare nu este un număr:
 
  • is_nan()

Cu toate acestea, funcția PHP var_dump() returnează tipul și valoarea datelor:

Exemplu:

Calculul invalid va returna o valoare NaN:
 
<?php
$x = acos(8);
var_dump($x);
?>

Șiruri numerice PHP (PHP Numerical Strings)

Funcția PHP is_numeric() poate fi utilizată pentru a afla dacă o variabilă este numerică. Funcția returnează true dacă variabila este un număr sau un șir numeric (numeric string), false altfel.

Exemplu:

Verificați dacă variabila este numerică:
 
<?php
$x = 5985;
var_dump(is_numeric($x));

$x = "5985";
var_dump(is_numeric($x));

$x = "59.85" + 100;
var_dump(is_numeric($x));

$x = "Hello";
var_dump(is_numeric($x));
?>

Notă: De la PHP 7.0: Funcția is_numeric() va returna FALSE pentru șirurile numerice (numeric strings) în formă hexazecimală (de exemplu, 0xf4c3b00c), deoarece nu mai sunt considerate șiruri numerice (numeric strings).