Php Switch Statement


The switch statement in PHP is used to perform one of several different actions based on one of several different conditions.

Syntax

switch(expression)
{
    case label1:
        code to be executed if expression = label1;
        break;
    case label2:
        code to be executed if expression = label2;
        break;
    default:
        code to be executed
        if expression is different
        from both label1 and label2
}

Example

<html>
<body>
<?php
switch ($x)
{
    case 1:
        echo "Number 1";
        break;
    case 2:
        echo "Number 2";
        break;
    case 3:
        echo "Number 3";
        break;
    default:
        echo "No number between 1 and 3";
}
?>
</body>
</html>

 

  • A single expression (most often a variable) is evaluated once.
  • The value of the expression is compared with the values for each case in the structure.
  • If there is match, the code associated with that case is executed.
  • After a code is executed, break is used to stop the code from running into the next case.
  • The default statement is used if none of the cases are true.