intdiv
Выполняет целочисленное деление.
Доступно с: PHP 7.0
Синтаксис
intdiv(int $num1, int $num2): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $num1 | int | Делимое. |
| $num2 | int | Делитель. |
Возвращаемое значение
intЦелая часть от деления `$num1` на `$num2`.
Примеры
Целая часть от деления и остаток:
<?php
echo intdiv(10, 3), "\n";
echo 10 % 3;Результат:
3
1Обычное деление возвращает дробное число:
<?php
var_dump(intdiv(7, 2));
var_dump(7 / 2);Результат:
int(3)
float(3.5)Примечания
При делении на ноль функция бросает DivisionByZeroError. Дробная часть отбрасывается, а не округляется: intdiv(-7, 2) даёт -3.
См. также
Вопросы и ответы по теме
В учебнике
- Операторы — Арифметические, логические операторы и операторы сравнения в PHP, приоритет операций.