is_numeric
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