Controle van de rest bij deling in PHP

Stel we hebben twee variabelen met getallen:

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

Laten we de rest van de deling van de ene variabele door de andere vinden:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // geeft 1
?>

Stel dat er nu waarden in de variabelen zijn opgeslagen zodat de ene variabele zonder rest deelbaar is door de tweede:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // geeft 0
?>

Laten we een script schrijven dat controleert of het ene getal zonder rest deelbaar is door het tweede:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'deelbaar zonder rest';
  } else {
    echo 'deelbaar met rest';
  }
?>

Stel dat het nu vereist is, als het getal deelbaar is met een rest, om deze rest op het scherm weer te geven:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'deelbaar zonder rest';
  } else {
    echo 'deelbaar met rest ' . $a % $b;
  }
?>

In de bovenstaande code gebeurt het dat de rest op twee plaatsen wordt berekend, en dat is niet optimaal.

Laten we het probleem oplossen:

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

Zoals bekend zijn even getallen deelbaar door 2 zonder rest, en oneven getallen - met een rest. Stel dat je een getal hebt. Gebruik de operator % en de constructie if om te controleren of dit getal even is of niet.

Задание 2

Er is een getal gegeven. Controleer of het deelbaar is door 3.