(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_nan — Prüft, ob eine Gleitkommazahl NAN ist
Gibt zurück, ob die angegebene Zahl
NAN
(Not A Number
) ist.
NAN
wird von mathematischen Operationen zurückgegeben, die undefiniert sind, z. B. bei der Übergabe von Parametern außerhalb des Eingabebereichs einer Funktion. Die Quadratwurzel (sqrt()) ist nur für positive Zahlen definiert, die Übergabe einer negativen Zahl führt zu NAN
. Andere Beispiele für Operationen, die NAN
zurückgeben, sind die Division von INF
durch INF
und jede Operation, die sich auf einen bestehenden NAN
-Wert bezieht.
Hinweis:
Trotz seines Namens
Not A NumberistNAN
(keine Zahl) ein gültiger Wert vom Typ Float.
num
Die zu überprüfende Gleitkommazahl
Beispiel #1 is_nan()-Beispiel
<?php
$nan = sqrt(-1);
var_dump($nan, is_nan($nan));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
float(NAN) bool(true)