elseif 구문

elseif 구문은 if와 함께 사용되어, 이전 if 또는 elseif 조건이 거짓인 경우 추가 조건을 검사합니다. 이를 통해 조건 체인을 생성하고 검사 결과에 따라 서로 다른 코드 블록을 실행할 수 있습니다.

구문

phpif (조건1) {
  // 조건1이 참일 때 실행할 코드
} elseif (조건2) {
  // 조건2가 참일 때 실행할 코드
} else {
  // 모든 조건이 거짓일 때 실행할 코드
}

예시

변수 값을 확인하고 해당 메시지를 출력해 봅시다:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo '숫자가 15보다 큽니다';
  } elseif ($num > 5) {
    echo '숫자는 5보다 크지만 15보다는 작거나 같습니다';
  } else {
    echo '숫자는 5 이하입니다';
  }
?>

코드 실행 결과:

php'숫자는 5보다 크지만 15보다는 작거나 같습니다'

예시

변수의 데이터 타입을 확인해 봅시다:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo '이것은 정수입니다';
  } elseif (is_string($var)) {
    echo '이것은 문자열입니다';
  } else {
    echo '이것은 다른 데이터 타입입니다';
  }
?>

코드 실행 결과:

php'이것은 문자열입니다'

함께 보기

  • 조건을 검사하는 if 구문
  • 실행 옵션을 선택하는 switch 구문