PHP에서는 다양한 조건에 따라 다양한 작업을 수행하려면 스위치 문과 함께 기본 키워드를 사용해야 합니다. switch 문은 조건 선택문입니다. 먼저, 실행 후 조건을 만족하는 Case 값을 찾고, 모든 Case가 만족되지 않으면 기본 항목을 찾습니다. 종료됩니다. 기본값은 대체 항목이지만 오류나 논리 검사를 위해서는 스위치 문에 기본 분기를 추가해야 합니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP에서는 default 키워드를 스위치 문과 함께 사용해야 합니다.
switch 문을 사용하면 다양한 조건에 따라 다양한 작업을 수행할 수 있습니다. switch 문은 조건 선택문입니다. 먼저, 실행 후 조건에 맞는 Case 값을 찾아내고, 모든 Case가 만족되지 않으면 전체 Switch 문을 찾습니다. 종료되므로 기본값은 a입니다. 백업 입구가 있는지 여부는 중요하지 않습니다. 그러나 오류 검사나 논리 검사를 위해서는 여전히 기본 분기를 스위치 문에 추가해야 합니다.
switch 문은 표현식과 여러 케이스 레이블로 구성됩니다. 케이스 레이블 뒤에는 코드 블록이 옵니다. switch 문의 구문 형식은 다음과 같습니다.
switch(表达式){ case 值 1: 语句块 1; break; case 值 2: 语句块 2; break; ... ... case 值 n: 语句块 n; break; default: 语句块 n+1; }
switch 문은 표현식의 값에 따라 차례로 Case의 값과 비교합니다. 그렇지 않으면 계속해서 다음 Case를 찾습니다. 동일하면 해당 명령문은 스위치가 종료될 때까지 또는 중단이 발생할 때까지 실행됩니다.
일반적으로 스위치 문은 궁극적으로 기본값이 default입니다. 이전 사례에서 일치하는 조건이 발견되지 않으면 else 문과 유사하게 기본 문이 실행됩니다.
switch 문의 실행 흐름은 아래 그림과 같습니다.
예: date() 함수를 사용하여 이번 주의 영어 약어를 구하고, 이를 기준으로 오늘의 요일을 출력합니다. abbreviation
<?php header("content-type:text/html;charset=utf-8"); $week = date('D'); switch($week) { case 'Mon' : echo '星期一'; break; case 'Tue' : echo '星期二'; break; case 'Wed' : echo '星期三'; break; case 'Thu' : echo '星期四'; break; case 'Fri' : echo '星期五'; break; case 'Sat' : echo '星期六'; break; case 'Sun' : echo '星期日'; break; } ?>
지식 확장 :
switch 문을 사용할 때 다음 사항에 주의해야 합니다.
if 문과의 차이점은 표현식의 데이터 유형이라는 것입니다. switch 문 다음에는 bool 유형이 아닌 정수 또는 문자열만 사용할 수 있습니다. 일반적으로 이 표현식은 변수 이름입니다. PHP는 약한 유형의 언어이지만 전환 후 표현식의 변수는 모든 유형의 데이터일 수 있습니다. 그러나 일치 실행의 정확성을 보장하려면 다음 중 하나만 사용하는 것이 가장 좋습니다. 정수 또는 문자열 유형.
if 문과의 차이점은 switch 문 뒤에 중괄호가 필요하다는 점입니다.
사례문 개수는 지정되지 않으며 무한정 늘어날 수 있습니다. 그러나 케이스 레이블과 케이스 레이블 뒤의 값 사이에는 공백이 있어야 하며, 값 뒤에는 구문의 일부인 콜론이 있어야 합니다.
스위치 일치가 완료된 후 일치하는 분기 모듈의 명령문이 하나씩 실행되며, 스위치 구조가 끝나거나 break 문을 만날 때까지 실행이 중지되지 않습니다. 따라서 분기문 뒤에 작성된 break 문이 없으면 프로그램은 다음 분기문의 내용을 계속해서 실행하게 됩니다.
if문의 else와 비슷하게, switch문의 기본 라벨은 바로 뒤에 콜론이 옵니다. 조건이 없는 것처럼 보이지만 사실은 조건문의 값입니다. "표현식"은 이전 사례와 동일할 수 없습니다. 레이블 뒤의 값이 동일하면 기본 분기의 명령문이 실행됩니다. 기본 레이블은 if의 else 절과 동일합니다. 스위치 문에서는 필요하지 않으며 생략할 수 있습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 기본값을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!