Az elseif szerkezet PHP-ben

Az elseif szerkezet lehetővé teszi feltételek megadását az else blokkban. Nézzük meg egy példán:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  }
?>

Az elseif használatának az az előnye több if használatával szemben, hogy lehetőség nyílik arra, hogy elkaptuk azt a helyzetet, amikor a $num változó értéke nem felel meg egyetlen feltételnek sem:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'variant 1';
  } elseif ($num === 2) {
    echo 'variant 2';
  } elseif ($num === 3) {
    echo 'variant 3';
  } else {
    echo 'variant not supported';
  }
?>
Задание 1

A $day változóban van egy szám az 1 és 31 intervallumból. Határozzuk meg, hogy a hónap melyik dekádjába esik ez a szám (első, második vagy harmadik).

Задание 2

Módosítsuk az előző feladatot úgy, hogy ha a $day változóban nem egy 1 és 31 közötti szám van, akkor hibaüzenet jelenjen meg.