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, този кодов блок ще бъде изпълнен. Ако не е равен на нито един от тях, ще бъде изпълнен кодовият блок по подразбиране.

$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 Ще научим алтернативен синтаксис.

$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 краен превключвател; вместо затваряне на фигурните скоби, когато изразът приключи; Използваме израза.