Documentación offline PHP master

is_numeric

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

is_numeric

Determina si una variable es un número o una cadena numérica

Descripción#

is_numeric(mixed $value): bool
```php

Determina si la variable dada es un número o una [cadena numérica](#language.types.numeric-strings).

## Parámetros

`value`  
La variable a evaluar.

## Valores devueltos

Retorna `true` si `value` es un número o una [cadena numérica](#language.types.numeric-strings), `false` en caso contrario.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | Las cadenas numéricas que terminan con caracteres de espaciado en blanco (`"42 "`) retornarán ahora `true`. Anteriormente, se retornaba `false` en su lugar. |

## Ejemplos

Ejemplo con `is_numeric`
El ejemplo anterior mostrará:

    '42' es numérico
    1337 es numérico
    1337 es numérico
    1337 es numérico
    1337 es numérico
    1337.0 es numérico
    '0x539' NO es numérico
    '02471' es numérico
    '0b10100111001' NO es numérico
    '1337e0' es numérico
    'not numeric' NO es numérico
    array (
    ) NO es numérico
    9.1 es numérico
    NULL NO es numérico
    '' NO es numérico

`is_numeric` con caracteres de espaciado en blanco

```php

Resultado del ejemplo anterior en PHP 8:

' 42' is numeric
'42 ' is numeric
' 9001' is NOT numeric
'9001 ' is NOT numeric

Resultado del ejemplo anterior en PHP 7:

' 42' is numeric
'42 ' is NOT numeric
' 9001' is NOT numeric
'9001 ' is NOT numeric

Véase también#

Las cadenas numéricas, ctype_digit, is_bool, is_null, is_float, is_int, is_string, is_object, is_array, filter_var