Prüfen, ob eine Variable ein Float ist

Möglichkeiten, eine Variable in PHP auf den Datentyp Float/Double zu prüfen

1. is_float()

Die Funktion is_float($var) gibt zurück, ob die übergebene Variable ein Float ist:

PHP-Code
<?php
    var_dump( is_float(1.0) ); // true
	var_dump( is_float(0.000001) ); // true
	var_dump( is_float(1000.1000) ); // true

	var_dump( is_float(0) ); // false
	var_dump( is_float(1) ); // false
	var_dump( is_float(false) ); // false
	var_dump( is_float('1.0') ); // false
	var_dump( is_float('snafu') ); // false
	var_dump( is_float(new stdClass()) ); // false
?>

HTML-Code: Ausgabe
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)


2. Bei Parametern auf Float testen

Sinnvoll ist die Verwendung von is_float() zum Überprüfen von Funktionsparametern:

PHP-Code
<?php
	function nachkomma($zahl) {
		if (!is_float($zahl)) {
			// Fehlerbehandlung, z.B. Exception
		}
		// ...
	}
?>


Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0