Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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