Перейти к содержимому

intdiv()

Функция intdiv() в PHP выполняет целочисленное деление и возвращает частное.

Что такое функция intdiv()?

Функция intdiv() — это встроенная функция PHP, которая выполняет целочисленное деление и возвращает частное. Она принимает два аргумента и возвращает результат в виде целого числа, усечённого к нулю. Если любой из аргументов является числом с плавающей запятой, он также усечётся к нулю перед выполнением деления. Например, intdiv(-7, 2) возвращает -3, что демонстрирует: результат всегда усечётся к нулю, а не округляется вниз.

Как использовать функцию intdiv()

Использование intdiv() довольно просто. Вот базовый пример:

Как использовать функцию intdiv() в PHP?

php
<?php
$dividend = 10;
$divisor = 3;

// Perform integer division using the intdiv() function
$quotient = intdiv($dividend, $divisor);

// Output the quotient
echo $quotient;
?>

В этом примере мы определяем две целочисленные переменные и передаём их в intdiv() для вычисления частного. Затем результат выводится на экран.

Примечание: Деление на ноль вызывает ошибку Error (в PHP 8+ это DivisionByZeroError). Всегда убедитесь, что делитель не равен нулю.

Заключение

Функция intdiv() предоставляет надёжный способ выполнения целочисленного деления в PHP. Понимая особенности усечения и крайние случаи, вы сможете эффективно использовать её в своих приложениях.

Практика

Что делает функция intdiv() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.