(PHP 7)
intdiv — Integer-Division
$dividend
, int $divisor
) : int
Gibt den Integer-Quotienten der Division von dividend
durch divisor
zurück ("wie oft" der Dividend vom Divisor abgezogen werden kann).
dividend
Ausgangszahl, die geteilt werden soll
divisor
Zahl, durch die dividend
geteilt werden soll.
Der Integer-Quotient der Division dividend
durch divisor
.
Wenn divisor
ist 0
, wird eine
DivisionByZeroError-Exception geworfen.
Wenn dividend
PHP_INT_MIN
und
der divisor
-1
ist, wird eine
ArithmeticError-Exception geworfen.
Beispiel #1 intdiv()-Beispiel
<?php
var_dump(intdiv(3, 2));
var_dump(intdiv(-3, 2));
var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAX, PHP_INT_MAX));
var_dump(intdiv(PHP_INT_MIN, PHP_INT_MIN));
var_dump(intdiv(PHP_INT_MIN, -1));
var_dump(intdiv(1, 0));
?>
int(1) int(-1) int(-1) int(1) int(1) int(1) Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8 Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9