Проверка на остатък от деленето в 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 'дели се без остатък';
  } else {
    echo 'дели се с остатък';
  }
?>

Нека сега се изисква, ако числото се дели с остатък, да се изведе този остатък на екрана:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'дели се без остатък';
  } else {
    echo 'дели се с остатък ' . $a % $b;
  }
?>

В горния код се получава, че остатъкът се изчислява на две места, а това не е оптимално.

Нека поправим проблема:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'дели се без остатък';
  } else {
    echo 'дели се с остатък ' . $rest;
  }
?>
Задание 1

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

Задание 2

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