PHP 5 Switch Statement

You must have used a lift which is used to go up and down a building, all you have to do is press the button with the floor number where you want to go, or a TV remote, using which you can change the channel on your TV just by selecting that channel number on the TV remote.


The switch statement

A switch statement is used to perform different actions, based on different conditions.

Using a switch statement, we can specify multiple conditions along with the code to be executed when that condition is true, thereby implementing a menu style program.

Syntax:

switch(X)
{
    case value1:
        // execute this code when X=value1
        break;
    case value2:
        // execute this code when X=value2
        break;
    case value3:
        // execute this code when X=value3
        break;
    ...
    default:
        /* execute this when X matches none of
           of the specified options */
}

You can specify as many options as you want using a single switch code block.

X can be a variable or an expression.

In a switch statement, we provide the deciding factor which can be a variable or an expression to our switch statement, and then we specify the different cases, each with a value, a piece of code and a break statement.

break statement is specified to break the execution of the switch statement once the action related to a specified value has been performed.

If we do not specify a break statement, then all the switch cases, after the matched case, will get executed, until the next break statement.

The default statement is executed if no matching case is there.

<?php
$car = "Jaguar";

switch($car)
{
    case "Audi":
        echo "Audi is amazing";
        break;
    case "Mercedes":
        echo "Mercedes is mindblowing";
        break;
    case "Jaguar":
        echo "Jaguar is the best";
        break;
    default:
        echo "$car is Ok";
}
?>

Jaguar is the best