Az osztás maradékának ellenőrzése PHP-ben

Tegyük fel, hogy van két szám változónk:

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

Határozzuk meg az egyik változónak a másikkal való osztásának maradékát:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // kiírja 1-et
?>

Tegyük fel most, hogy a változók olyan értékeket tartalmaznak, ahol az egyik változó a másikkal maradék nélkül osztható:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // kiírja 0-t
?>

Írjunk egy szkriptet, amely ellenőrzi, hogy egy szám osztható-e maradék nélkül a másikkal:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'maradék nélkül osztható';
  } else {
    echo 'maradékkal osztható';
  }
?>

Tegyük fel most, hogy ha a szám maradékkal osztható, akkor ezt a maradékot ki kell írni a képernyőre:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'maradék nélkül osztható';
  } else {
    echo 'maradékkal osztható ' . $a % $b;
  }
?>

A fenti kódban kiderül, hogy a maradék két helyen is kiszámításra kerül, ami nem optimális.

Javítsuk a problémát:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'maradék nélkül osztható';
  } else {
    echo 'maradékkal osztható ' . $rest;
  }
?>
Задание 1

Mint ismeretes, a páros számok 2-vel maradék nélkül oszthatók, míg a páratlanok - maradékkal. Tegyük fel, hogy adott egy szám. A % operátor és a if szerkezet segítségével ellenőrizze, hogy páros ez a szám vagy sem.

Задание 2

Adott egy szám. Ellenőrizze, hogy osztható-e 3-mal.