(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_nan — Verifica si un número flotante es NAN
Devuelve si el num dado es NAN (Not A Number
).
NAN es devuelto por las operaciones matemáticas que no están definidas,
por ejemplo al pasar argumentos fuera del dominio de entrada de la función.
La raíz cuadrada (sqrt()) solo está definida para números positivos,
el paso de un número negativo resultará en un NAN.
Otros ejemplos de operaciones que devuelven NAN son la división de
INF por INF y cualquier operación que involucre
un valor NAN existente.
Nota:
A pesar de su nombre
Not A Number,NANes un valor válido de tipo número decimal.
Ejemplo #1 Ejemplo con is_nan()
<?php
$nan = sqrt(-1);
var_dump($nan, is_nan($nan));
?>El ejemplo anterior mostrará :
float(NAN) bool(true)