PHP 조건문 PHP 스위치 케이스 그것은 무엇이며 어떻게 사용됩니까? 이번 강의에서는 PHP 스위치 케이스 우리는 주제를 다룰 것입니다.

PHP Switch Case 문 그렇지 않으면 PHP 표현식과 같은 다양한 조건에 따라 코드를 실행하는 데 사용됩니다. 아래 예에서 구문을 살펴보겠습니다.

switch (n) {
  case label1:
     //n=label1'e eşitse çalıştırılacak kodlar
    break;
  case label2:
    //n=label2'e eşitse çalıştırılacak kodlar
    break;
  case label3:
    //n=label3'e eşitse çalıştırılacak kodlar
    break;
  default:
    //n hiçbir label'e eşit değilse çalıştırılacak kodlar
}

PHP Switch Case는 다음과 같이 작동합니다. 먼저, 한 번 평가되는 표현식(보통 변수)이 있습니다. 표현식의 값은 각 구조의 값과 비교됩니다. 구조의 값과 일치하면 해당 구조의 코드 블록이 실행됩니다. 일치하는 값이 없으면 기본 문의 코드 블록이 실행됩니다. break 문은 코드가 자동으로 다음 구조로 들어가는 것을 방지하는 데 사용됩니다.

PHP 스위치 사례 예

이제 실제 예를 들어보겠습니다. 이전 예의 n을 변수로 바꾸고, label1을 데이터로 바꿀 수 있습니다. N을 대체한 변수의 레이블이 무엇이든 해당 코드 블록이 실행됩니다. 이들 중 어느 것과도 같지 않으면 default 아래의 기본 코드 블록이 실행됩니다.

$favorite_movie = 'the matrix';
switch ($favorite_movie) {
  case 'inception':
    echo 'Favori filmin: inception';
    break;
  case 'the matrix':
    echo 'Favori filmin: the matrix';
    break;
  case 'v for vendetta':
    echo 'Favori filmin: v for vendetta';
    break;
  default:
    echo 'Favori filmin yok';
}
// Çıktı: Favori filmin: the matrix

위에서 실제 예를 만들었습니다. 이제 우리가 배운 내용을 강화하기 위해 또 다른 예를 들어보겠습니다.

$lucky_number = null;
switch ($lucky_number) {
  case 4:
    echo 'Favori sayı: 4';
    break;
  case 6:
    echo 'Favori sayı: 6';
    break;
  case 8:
    echo 'Favori sayı: 8';
    break;
  default:
    echo 'Favori sayı yok';
}
// Çıktı: Favori sayı yok

PHP 스위치 케이스 대체 구문

우리는 이전 수업에서 PHP 조건문에서 대체 구문을 사용할 수 있다는 것을 배웠습니다. 이번 강의 마지막 부분에서 PHP 스위치 케이스 대체 구문을 배우겠습니다.

$number = 3;
switch ($number): 
     case 1: 
    	echo 'number is 1';
        break;
     case 2: 
    	echo 'number is 2';
        break;
     case 3: 
    	echo 'number is 3';
        break;
     default:
        echo 'number is null';   
endswitch;
// Çıktı: number is 3

PHP 스위치 케이스대체 구문에서는 스위치 뒤에 중괄호를 여는 대신 콜론을 넣습니다. PHP 스위치 케이스 엔드스위치; 표현식이 끝날 때 중괄호를 닫는 대신; 우리는 표현을 사용합니다.