is_nan
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_nan — Prüft, ob eine Gleitkommazahl NAN ist
Beschreibung
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 Number
ist NAN
(keine Zahl) ein gültiger Wert vom Typ Float.
Achtung
NAN kann nicht mit NAN verglichen
werden. Um zu prüfen, ob ein float NAN ist, muss
is_nan() verwendet werden. Zu prüfen, ob
$float === NAN ist, funktioniert nicht.
Parameter-Liste
num
-
Die zu überprüfende Gleitkommazahl
Rückgabewerte
Gibt true zurück, wenn num NAN
ist, andernfalls false.
Beispiele
Beispiel #1 is_nan()-Beispiel
<?php
$nan = sqrt(-1);
var_dump($nan, is_nan($nan));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe: