Умовні оператори PHP PHP Switch Case Що це таке і як використовується? У цьому уроці PHP Switch Case Ми будемо висвітлювати тему.

Оператор 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 Switch Case

Тепер давайте розберемо реальний приклад. У попередньому прикладі ми можемо замінити n на змінну, а label1 — на дані. Якій би мітці не дорівнювала змінна, яку ми замінили на N, цей блок коду буде виконано. Якщо він не дорівнює жодному з них, буде виконано стандартний блок коду за замовчуванням.

$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 Switch Case

У попередньому уроці ми дізналися, що ми можемо використовувати альтернативний синтаксис в умовних операторах PHP. В останній частині цього уроку PHP Switch Case Ми будемо вивчати альтернативний синтаксис.

$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 Switch CaseВ альтернативному синтаксисі замість того, щоб відкривати фігурні дужки після перемикача, ми ставимо двокрапку. PHP Switch Case кінцевий вимикач; замість закриття фігурних дужок, коли вираз закінчується; Використовуємо вираз.