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.