(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_nan — Vérifie si un nombre flottant est NAN
Retourne si le num
donné est NAN
(Not A Number
).
NAN
est retourné par les opérations mathématiques qui ne sont pas définies, par exemple lors du passage de paramètres en dehors du domaine d'entrée de la fonction. La racine carrée (sqrt()) n'est définie que pour les nombres positifs, le passage d'un nombre négatif résultera en un NAN
. D'autres exemples d'opérations renvoyant NAN
sont la division de INF
par INF
et toute opération impliquant une valeur NAN
existante.
Note:
Malgré son nom
Not A Number,NAN
est une valeur valide de type nombre décimal.
num
Le nombre décimal à vérifier
Exemple #1 Exemple avec is_nan()
<?php
$nan = sqrt(-1);
var_dump($nan, is_nan($nan));
?>
L'exemple ci-dessus va afficher :
float(NAN) bool(true)