เงื่อนไข elseif ใน PHP

โครงสร้าง elseif ช่วยให้ สามารถระบุเงื่อนไขภายในบล็อก else ลองดูตัวอย่าง:

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

ข้อได้เปรียบของการใช้ elseif แทนการใช้หลายๆ if คือความสามารถ ในการตรวจจับสถานการณ์ที่ค่าของตัวแปร $num ไม่ตรงกับเงื่อนไขใดเลย:

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

ในตัวแปร $day มีตัวเลขบางตัว ในช่วงตั้งแต่ 1 ถึง 31 จงกำหนด ว่าตัวเลขนี้ตกอยู่ในทศวรรษใดของเดือน (ทศวรรษแรก, ทศวรรษที่สอง หรือทศวรรษที่สาม)

Задание 2

ปรับเปลี่ยนโจทย์ก่อนหน้านี้ โดยที่ หากในตัวแปร $day ไม่ใช่ตัวเลข ตั้งแต่ 1 ถึง 31 ให้แสดงข้อความ แสดงข้อผิดพลาด