> 백엔드 개발 > PHP 튜토리얼 > php_php 스킬에서 스위치와 ifelse 간 효율성 차이 및 적용 상황 분석

php_php 스킬에서 스위치와 ifelse 간 효율성 차이 및 적용 상황 분석

WBOY
풀어 주다: 2016-05-16 20:23:16
원래의
1312명이 탐색했습니다.

이 글에서는 PHP에서 switch와 ifelse의 효율성 차이와 적용 가능성을 예시를 통해 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

PHP에서 이 두 가지 방법은 값이 조건을 충족하는지 확인하고, 조건을 충족하거나 충족하지 않는 경우 서로 다른 조치를 취하는 데 사용됩니다.

어떤 언어로 프로그램을 작성하든 코드의 효율성을 고려해야 합니다. 몇 가지 정보를 참조한 후 스위치와 ifelse는 각각 서로 다른 '환경'에서 뛰어난 효율성을 갖습니다.

1. 판단되는 값이 상수(고정값)인 경우 ifelse보다 작동 효율이 높습니다.

$changliang=3;   // 变判断的值为常量
switch($changliang){
  case 1:
    echo '常量值为1';
    break;   // 跳出循环
  case 2:
    echo '常量值为2';
    break;
  case 3:
    echo '常量值为3';
    break;
}
로그인 후 복사

2. 판단된 값이 변수인 경우 ifelse의 작동 효율이 스위치보다 높습니다. 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的值为不知道';
}
로그인 후 복사

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿