PHP 스위치 문
이전 튜토리얼에서 우리는 프로그램에서 PHP if 문을 사용하여 질문하고 결정하는 방법을 설명했습니다. if 문을 사용하면 프로그램 흐름을 제어 할 수 있습니다. 이제 프로그램 흐름을 제어하는 ​​데 사용할 수있는 PHP switch 문을 살펴 보겠습니다.

PHP if 문은 표현식을 true 또는 false로 평가합니다. 이러한 유형의 질문을 부울이라고합니다. 하늘색이 맞습니까? 그러나 switch 문은 스위치 식에 대한 사례 결과를 평가합니다. 이것은 참 또는 거짓보다 더 많은 것을 테스트 할 수 있다고 말하는 멋진 방법입니다. 간단한 숫자와 문자열을 테스트 할 수도 있습니다. 기본 스위치 설명은 다음과 같습니다.

스위치 (표현)
{
사례 결과 1 :
이 작업을 수행
단절;

사례 결과 2 :
이 작업을 수행
단절;

기본:
이 작업을 수행
단절;
}
스위치 ($ sky)
{
사례 "빨간색":
에코 "하늘이 빨갛다";
단절;

"파랑"의 경우 :
에코 "하늘이 파랗다";
단절;

기본:
echo "하늘이 떨어졌다";
단절;
}

예제에서 볼 수 있듯이 switch 문은 6 개 부분으로 구성되어 있습니다.

스위치 ($ sky)
스위치 (표현)
switch 문은 테스트 할 표현식 ($ sky)으로 시작하고 괄호 안에 넣습니다.

{
이것은 사건 진술을 시작합니다.

사례 "빨간색":
사례 결과 :
case 문은 스위치 표현식 ($ sky)의 값을 예제에서 빨간색 인 결과와 비교하여 테스트합니다. 일치하는 경우 프로그램은 해당 사례에 대한 코드를 완성합니다. 에코 "하늘이 빨갛다";

단절;
break 문은 switch 문의 실행을 종료합니다. 일치하는 것이 있고 수반되는 코드 (이 작업을 수행)가 완료되면 break 문은 프로그램이 나머지 switch 문을 무시하거나 건너 뛰도록합니다. 스위치 명령문 블록의 끝으로 이동하여 블록 외부의 첫 번째 코드 행을 수행합니다.

기본:
기본 사례 설명은 특수한 유형의 사례 설명입니다. 선택 사항입니다. 이전 case 문에서 일치하는 항목이없고 프로그램이 끝까지 도달하면 기본 case 문이 표시됩니다. 이 기본 사례 설명은 일치하는 항목이없는 경우 수행 할 작업을 프로그램에 알려줍니다. 그러나 프로그램이 아무것도하지 않기를 원할 수도 있습니다. 그렇다면 기본 대소 문자를 생략 할 수 있습니다.

}
이것으로 사례 진술이 끝납니다.