(PHP 7, PHP 8)
intdiv — Делит два числа без остатка
Функция возвращает целочисленное частное деления числа num1
на число num2.
num1Делимое — число, которое требуется разделить.
num2
Делитель — число, на которое делится число num1.
Функция возвращает целое частное от деления числа num1 на число num2.
Если число num2 равно 0, функция выбросит
исключение DivisionByZeroError.
Если число num1 равно значению константы PHP_INT_MIN,
а число num2 равно -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