Проверка остатка от деления в PHP

Пусть у нас есть две переменные с числами:

php<?php
  $a = 10;
  $b = 3;
?>

Давайте найдем остаток от деления одной переменной на другую:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // выведет 1
?>

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // выведет 0
?>

Давайте напишем скрипт, который будет проверять, делится ли нацело одно число на второе:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'divisible without remainder';
  } else {
    echo 'divisible with remainder';
  }
?>

Пусть теперь требуется, если число делится с остатком, вывести этот остаток на экран:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'divisible without remainder';
  } else {
    echo 'divisible with remainder ' . $a % $b;
  }
?>

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально.

Поправим проблему:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'divisible without remainder';
  } else {
    echo 'divisible with remainder ' . $rest;
  }
?>
Задание 1

Как известно, четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте четное это число или нет.

Задание 2

Дано число. Проверьте, что оно делится на 3.