Всем привет! В этой небольшой статье рассмотрим новую функцию для работы с целыми числами , которая появилась в PHP7 .

Новинки в PHP7. Часть 5.

Всем привет! В этой небольшой статье рассмотрим новую функцию для работы с целыми числами, которая появилась в PHP7.

Рассмотрим такой пример: у нас есть два числа, которые мы должны разделить.

10 / 3 = 3.(3)

В ответе мы получим три целых, запятая и три в периоде. Если нам нужно именно целое число, а не дробное, то раньше мы могли сделать следующее:

floor(10/3) = 3

Здесь мы используем функцию floor для округления.

Другой же способ – явное преобразование в целое число:

(int) (10/3) = 3

Результат получается одинаковым. Однако, чтобы не заморачиваться с такими преобразованиями, разработчики языка PHP придумали функцию intdiv().

Давайте рассмотрим, как теперь это будет выглядеть:

intdiv(10, 3) = 3

Вот и все! Казалось бы, мелочь, а приятно.

Спасибо за внимание!