PHP의 elseif 구문

elseif 구문을 사용하면 else 블록 내에 조건을 지정할 수 있습니다. 예제를 통해 살펴보겠습니다:

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

여러 개의 if 대신 elseif를 사용하는 이점은 변수 $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까지의 숫자가 아닌 값이 들어 있을 경우 오류 메시지가 표시되도록 하세요.