(PHP 7)
intdiv — Целочисленное деление
$dividend
, int $divisor
)
Возвращает целочисленное деление числителя на знаменатель.
dividendЧислитель. То, что делится.
divisor
Знаменатель. Числитель будет делиться на divisor
Целое частное от деления dividend на divisor.
Если divisor равен 0, будет вызвано
исключение DivisionByZeroError.
Если dividend равен PHP_INT_MIN
и divisor равен -1, то будет брошено
исключение ArithmeticError.
Пример #1 Пример использования intdiv()
<?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