Função is_numeric
A função is_numeric verifica se o valor passado é um número ou uma string
que pode ser interpretada como um número. A função retorna true se o valor
for um número ou uma string numérica, e false caso contrário.
Sintaxe
is_numeric(mixed $value): bool
Exemplo
Vamos verificar vários valores quanto ao formato numérico:
<?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
?>
Exemplo
Vamos verificar o funcionamento com vários formatos numéricos:
<?php
var_dump(is_numeric(0x1A)); // true (hexadecimal)
var_dump(is_numeric('0x1A')); // false (string com número hexadecimal)
var_dump(is_numeric(1.2e3)); // true (notação exponencial)
var_dump(is_numeric('1.2e3')); // true (string com notação exponencial)
?>