Как проверить, чётное ли число
Короткий ответ
У чётного числа остаток от деления на 2 равен нулю:
<?php
$number = 10;
var_dump($number % 2 === 0);Результат:
bool(true)Отдельная функция
Проверку удобно вынести в функцию с понятным именем:
<?php
function isEven(int $number): bool
{
return $number % 2 === 0;
}
var_dump(isEven(7));
var_dump(isEven(0));Результат:
bool(false)
bool(true)Кратность другому числу
Тем же способом проверяют, делится ли число на любое другое:
<?php
var_dump(15 % 5 === 0);
var_dump(16 % 5 === 0);Результат:
bool(true)
bool(false)Функции из этого ответа
- intdiv — Выполняет целочисленное деление.