판정되는 값이 상수(고정 값)인 경우 ifelse보다 스위치의 작동 효율이 높습니다. (추천 학습: PHP 프로그래밍 입문부터 숙련도까지)
$status=3; // 变判断的值为常量 switch($status){ case 1: echo '常量值为1'; break; // 跳出循环 case 2: echo '常量值为2'; break; case 3: echo '常量值为3'; break; }
판정될 때 값은 스위치보다 작동 효율이 높습니다. Ifelse는 하나의 판단 정책을 끝까지 구현하고 첫 번째 조건부터 마지막 조건까지 판단하므로 스위치 사용법을 배우는 것이 좋습니다.
$a = $_GET['a']; // 通过get传值后接值; 被判断的值 if($a=1){ echo '变量a的值为1'; }elseif($a=2){ echo '变量a的值为2'; }elseif($a=3){ echo '变量a的值为3'; }else{ echo '变量a的值为不知道'; }PS: ifelse와 switch는 단일 조건 판정에도 사용할 수 있지만, ifelse는 다중 조건 판정에 적합하고 스위치는 적용할 수 없습니다.
아아아아
위 내용은 PHP에서 if와 switch의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!