PHP의 elseif 구문
elseif 구문을 사용하면
else 블록 내에 조건을 지정할 수 있습니다.
예제를 통해 살펴보겠습니다:
<?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
$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';
}
?>
변수 $day에는 1부터 31까지의 범위에서
어떤 숫자가 들어 있습니다. 이 숫자가 월의 어느 십일(첫 번째,
두 번째 또는 세 번째)에 속하는지 판단하세요.
앞선 문제를 수정하여, 변수 $day에 1부터
31까지의 숫자가 아닌 값이 들어 있을 경우
오류 메시지가 표시되도록 하세요.