PHP Switch Statements

The switch statement is used to execute different actions based on different conditions.

Switch Statement

If you want to selectively execute one of several code blocks, please use the Switch statement.

Using the Switch statement can avoid long if..elseif..else code blocks.

Syntax

switch (expression)
{
case label1:
  Code to be executed when expression = label1 ;
  break;  
case label2:
  Code to be executed when expression = label2 ;
  break;
default:
  Code to be executed when the value of the expression is not equal to label1 and label2;
}

Working Principle:

  1. Perform a single calculation of the expression (usually a variable)
  2. Compare the value of the expression with the value of the case in the structure
  3. If there is a match, execute the code associated with the case
  4. After the code execution,break statementPrevent the code from jumping into the next case to continue executing
  5. If no case is true, use the default statement

Example

<?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!";
}
?>

Run Instance