Instrucțiuni condiționale PHP Carcasa de comutare PHP Ce este și cum se folosește? În această lecție Carcasa de comutare PHP Vom acoperi subiectul.

Declarație PHP Switch Case PHP dacă altceva Este folosit pentru a executa codul bazat pe diferite condiții, cum ar fi expresia. Vom vedea sintaxa în exemplul de mai jos.

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 funcționează astfel: În primul rând, avem o expresie (care este de obicei o variabilă) care este evaluată o dată. Valoarea expresiei este comparată cu valoarea din fiecare structură. Dacă se potrivește cu o valoare dintr-o structură, blocul de cod din acea structură este executat. Dacă nicio valoare nu se potrivește, blocul de cod din instrucțiunea implicită este executat. Declarația break este folosită pentru a preveni intrarea automată a codului în următoarea structură.

Exemple de cazuri de comutare PHP

Acum să facem un exemplu real. Putem înlocui n în exemplul anterior cu o variabilă și înlocuim label1 cu date. Indiferent de eticheta cu care variabila înlocuită cu N este egală, acel bloc de cod va fi executat. Dacă nu este egal cu niciunul dintre ele, blocul de cod implicit va fi executat.

$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

Am făcut un exemplu real mai sus. Acum să facem un alt exemplu pentru a întări ceea ce am învățat.

$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

Sintaxă alternativă PHP Switch Case

Am învățat în lecția anterioară că putem folosi sintaxa alternativă în instrucțiunile condiționale PHP. În ultima parte a acestei lecții Carcasa de comutare PHP Vom învăța sintaxă alternativă.

$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

Carcasa de comutare PHPÎn sintaxa alternativă, în loc să deschidem paranteze după comutare, punem două puncte. Carcasa de comutare PHP întrerupător de capăt; în loc să închideți parantezele când expresia se termină; Folosim expresia.