Prüfen, ob eine Variable ein Float ist (Thema: PHP Beispiele)

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
		}
		// ...
	}
?>

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung. OK