Como identificar se o valor de uma variável é um número

September 27, 2022

Podemos identificar se uma variável tem como valor um número ou string numérica utilizando a função nativa do PHP is_numeric(). Essa função recebe como parâmetro um valor qualquer e retorna true caso seja um valor numérico como integer, float ou uma string numérica e retorna false caso não se encaixe em nenhum dos três tipos.

echo is_numeric(10);
// 1 (true)

echo is_numeric('10');
// 1 (true)

echo is_numeric(10.5);
// 1 (true)

echo is_numeric('number 10');
// nada é impresso (false)

echo is_numeric('foo');
// nada é impresso (false)

echo is_numeric(true);
// nada é impresso (false)