Preverjanje ostanka pri deljenju v PHP

Recimo, da imamo dve spremenljivki s števili:

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

Poiščimo ostanek pri deljenju ene spremenljivke z drugo:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // izpiše 1
?>

Recimo, da so v spremenljivkah shranjene takšne vrednosti, da je ena spremenljivka deljiva z drugo brez ostanka:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // izpiše 0
?>

Napišimo skript, ki bo preverjal, ali je eno število deljivo z drugim brez ostanka:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'deljivo brez ostanka';
  } else {
    echo 'deljivo z ostankom';
  }
?>

Recimo, da zdaj zahtevamo, da če se število deli z ostankom, ta ostanek izpišemo na zaslon:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'deljivo brez ostanka';
  } else {
    echo 'deljivo z ostankom ' . $a % $b;
  }
?>

V zgornji kodi se izkaže, da se ostanek izračuna na dveh mestih, kar ni optimalno.

Popravimo težavo:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'deljivo brez ostanka';
  } else {
    echo 'deljivo z ostankom ' . $rest;
  }
?>
Задание 1

Kot je znano, so soda števila deljiva z 2 brez ostanka, liha pa z ostankom. Recimo, da imate dano število. Z uporabo operatorja % in konstrukcije if preverite, ali je to število sodo ali ne.

Задание 2

Dano je število. Preverite, ali je deljivo z 3.