Hier im Forum bekommt ihr bei euren fragen schnelle hilfe.Hier geht es rund um das Web SeitenProgrammieren.Alles rund ums Javascript,Html,Php,Css und Sql.Auf fast allen Fragen haben wir eine Antwort.
Der Soforthilfe-chat verspricht das ,was sein Name sagt. Hier sind Leute Online die sofort ihre hilfe anbieten.Seht in der OnlineListe nach und wenn einer Online ist werdet ihr auch antwort bekommen. Admine ,Moderatoren und Helfer sind unsere Spezialisten in Sachen Web Programierung
71 Unwetterwarnungen in Deutschland
Die Datenbank wurde zuletzt am 02.08.2020 17:34:28 aktualiesiert
71

Prüfen, ob eine Variable ein Integer ist

Mit is_int() eine Variable auf den Datentyp Integer testen

1. is_int()

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

PHP-Code
<?php
    var_dump( is_int(1) ); // true
	var_dump( is_int(-1) ); // true
	var_dump( is_int(0) ); // true

	var_dump( is_int(1.0) ); // false
	var_dump( is_int('1') ); // false
	var_dump( is_int(true) ); // false
	var_dump( is_int(new stdClass()) ); // false
?>

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


2. Bei Funktionsparametern auf Integer testen

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

PHP-Code
<?php
	function echoQuadrat($zahl) {
		if (!is_int($zahl)) {
			echo("Uebergebene Zahl ist kein Integer. Nur Integer sollen durch diese Funktion quadriert werden.\n");
			
		} else {
			echo("Quadrat von $zahl: ".($zahl*$zahl)."\n");
		}
	}

	echoQuadrat(10);
	echoQuadrat(4);
	echoQuadrat("hallo");
	echoQuadrat(false);
?>

HTML-Code: Ausgabe
Quadrat von 10: 100
Quadrat von 4: 16
Uebergebene Zahl ist kein Integer. Nur Integer sollen durch diese Funktion quadriert werden.
Uebergebene Zahl ist kein Integer. Nur Integer sollen durch diese Funktion quadriert werden.