PHP switch statement is used to execute one statement from multiple conditions.it similer to IF statements on the same expression
switch ($case) {
case 0:
echo "case equals 0";
break;
case 1:
echo "case equals 1";
break;
case 2:
echo "case equals 2";
break;
}
switch ($lang) {
case "php":
echo "lang is php";
break;
case "mysql":
echo "lang is mysql";
break;
}
The switch statement executes line by line. In the beginning, no code is executed.Only when a case statement is found then it will execute.
$case=0;
switch ($case) {
case 0:
echo " case equals 0";
case 1:
echo " case equals 1";
case 2:
echo " case equals 2";
}
//$case=0; output :case equals 0 case equals 1 case equals 2
//$case=1; output :case equals 1 case equals 2
The statement list case is empty, then paases into the next statement list for the next case.
$case=0;
switch ($case) {
case 0:
echo " case equals 0";
case 1:
echo " case equals 1";
break;
case 2:
echo " case equals 2";
break;
}
//$case=0; output :case equals 0 case equals 1
//$case=1; output :case equals 1
The statement list case is empty, then paases into the next statement list for the next case.
$case=5;
switch ($case) {
case 0:
echo " case equals 0";
case 1:
echo " case equals 1";
break;
case 2:
echo " case equals 2";
break;
default:
echo "default case";
}
//$case=5; output :default case
switch ($case) {
case 0;
echo " case equals 0";
case 1;
echo " case equals 1";
}