Esempi di Switch in PHP

La dichiarazione switch esegue diverse azioni in base a diverse condizioni.

Esercizio switch

Se desideri eseguire uno dei vari blocchi di codice a scelta, utilizza lo switch.

L'uso dello switch può evitare blocchi di codice lunghi if..elseif..else.

Sintassi

switch (expression)
{
case label1:
  Esegui il codice quando expression = label1
  break;  
case label2:
  Esegui il codice quando expression = label2
  break;
default:
  Esegui il codice quando il valore dell'espressione non è uguale a label1 e label2
}

Principio di funzionamento:

  1. Calcolare una volta l'espressione (solitamente una variabile)
  2. Confrontare il valore dell'espressione con il valore del caso nella struttura
  3. Se esiste una corrispondenza, eseguire il codice associato al caso
  4. Dopo l'esecuzione del codice,Frase breakBloccare il codice per saltare al caso successivo
  5. Se non c'è nessun caso vero, utilizzare la frase default

Esempio

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Your favorite fruit is apple!";
     break;
   case "banana":
     echo "Your favorite fruit is banana!";
     break;
   case "orange":
     echo "Your favorite fruit is orange!";
     break;
   default:
     echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>

Esempio di esecuzione