Cấu trúc elseif trong PHP

Cấu trúc elseif cho phép đặt các điều kiện trong khối else. Hãy xem ví dụ:

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

Ưu điểm của việc sử dụng elseif thay vì nhiều câu lệnh if riêng biệt là khả năng bắt được tình huống khi giá trị của biến $num không phù hợp với bất kỳ điều kiện nào:

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

Trong biến $day có chứa một số từ khoảng 1 đến 31. Hãy xác định số này thuộc vào thập kỷ nào của tháng (thập kỷ thứ nhất, thứ hai hay thứ ba).

Задание 2

Hãy sửa đổi bài toán trước sao cho, nếu trong biến $day không phải là số từ 1 đến 31, sẽ hiển thị thông báo lỗi.