Funcția is_numeric
Funcția is_numeric verifică dacă valoarea transmisă este un număr sau un șir,
care poate fi interpretat ca un număr. Funcția returnează true dacă valoarea
este un număr sau un șir numeric și false în caz contrar.
Sintaxă
is_numeric(mixed $value): bool
Exemplu
Să verificăm câteva valori pentru conformitatea cu formatul numeric:
<?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
?>
Exemplu
Să verificăm funcționarea cu diferite formate numerice:
<?php
var_dump(is_numeric(0x1A)); // true (hexazecimal)
var_dump(is_numeric('0x1A')); // false (șir cu număr hexazecimal)
var_dump(is_numeric(1.2e3)); // true (notație exponențială)
var_dump(is_numeric('1.2e3')); // true (șir cu notație exponențială)
?>