Instrucțiunea PHP switch. Sintaxă.

Instrucțiunea PHP switch

Instrucțiunea switch este utilizată pentru a efectua diferite acțiuni bazate pe condiții diferite.

Instrucțiunea PHP switch

Utilizați instrucțiunea switch pentru a selecta unul dintre numeroasele blocuri de cod care urmează să fie executate.

Sintaxă
 
switch (n) {
    case label1:
         cod care trebuie executat dacă n=label1;
        break;
    case label2:
         cod care trebuie executat dacă n=label2;
        break;
    case label3:
         cod care trebuie executat dacă n=label3;
        break;
    ...
    default:
         cod care trebuie executat dacă n este diferit de toate labels;
}

Așa funcționează: Mai întâi avem o singură expresie n (cel mai adesea o variabilă), care este evaluată o singură dată. Valoarea expresiei este apoi comparată cu valorile pentru fiecare caz din structură. Dacă există o potrivire, blocul de cod asociat cu acest caz este executat. Folosiți pauză pentru a împiedica automat rularea codului în următorul caz. Instrucțiunea implicită este utilizată dacă nu se găsește nicio potrivire.

Exemplu:
 
<?php
$favcolor = "roșu";

switch ($favcolor) {
    case "roșu":
        echo "Culoarea ta preferată este roșu!";
        break;
    case "albastru":
        echo "Culoarea ta preferată este albastru!";
        break;
    case "verde":
        echo "Culoarea ta preferată este verde!";
        break;
    default:
        echo "Culoarea ta preferată nu este nici roșu, nici albastru, nici verde!";
}
?>