var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAX, PHP_INT_MAX));
-var_dump(intdiv(-PHP_INT_MAX - 1, -PHP_INT_MAX - 1));
-var_dump(intdiv(-PHP_INT_MAX - 1, -1));
+var_dump(intdiv(PHP_INT_MIN, PHP_INT_MIN));
+try {
+ var_dump(intdiv(PHP_INT_MIN, -1));
+} catch (Exception $e) {
+ echo "Exception: " . $e->getMessage() . "\n";
+}
try {
var_dump(intdiv(1, 0));
} catch (Exception $e) {
- echo "\nException: " . $e->getMessage() . "\n";
+ echo "Exception: " . $e->getMessage() . "\n";
}
?>
---EXPECTF--
+--EXPECT--
int(1)
int(-1)
int(-1)
int(1)
int(1)
int(1)
-int(0)
-
+Exception: Division of PHP_INT_MIN by -1 is not an integer
Exception: Division by zero