Konstrukcja elseif w PHP

Konstrukcja elseif pozwala ustawiać warunki w bloku else. Spójrzmy na przykład:

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

Zaletą użycia elseif zamiast kilku if jest możliwość wychwycenia sytuacji, gdy wartość zmiennej $num nie spełnia żadnego z warunków:

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

W zmiennej $day znajduje się jakaś liczba z przedziału od 1 do 31. Określ do której dekady miesiąca należy ta liczba (pierwszej, drugiej czy trzeciej).

Задание 2

Zmodyfikuj poprzednie zadanie tak, aby, jeśli w zmiennej $day nie będzie liczby od 1 do 31, wyświetlał się komunikat błędu.