N’est pas un NAN
<?php
var_dump(NAN === NAN); // false
var_dump(is_nan(NAN)); // true
?>
NAN est une constante PHP spéciale qui représente not-a-number : elle est retournée quand une fonction mathématique ne peut pas calculer une valeur car elle est en dehors de son domaine d’application. Par exemple, acos(3) renvoie NAN, car cos() produit des valeurs comprises entre -1 et 1.
Une situation particulière avec NAN est qu’il est toujours différent de tout. Il ne peut donc même pas se comparer à lui-même.
De plus, NAN est un flottant.
See Also
PHP Features
Last updated: 11 October 2026