PHP Switch Case



In the last chapter we have studied if-else statement and elseif statement in PHP. In this chapter we will be learning the PHP switch case statement.

PHP Switch Case :

In order to avoid the confusing multiple and nested if blocks it is advisable to use switch case. Consider the following switch case statement syntax –

switch (expression)
{
case label1:
  executed if expression = label1;
  break;  

case label2:
  executed if expression = label2;
  break;  

case label3:
  executed if expression = label3;
  break;  

default:
  executed if expression != any label;
  break;  
}

Example of Switch case Statement :

<html>
<body>

<?php

$d=date("D");

switch ($d)
{
case "Mon":
  echo "Today is Monday";
  break;

case "Tue":
  echo "Today is Tuesday";
  break;

case "Wed":
  echo "Today is Wednesday";
  break;

case "Thu":
  echo "Today is Thursday";
  break;

case "Fri":
  echo "Today is Friday";
  break;

case "Sat":
  echo "Today is Saturday";
  break;

case "Sun":
  echo "Today is Sunday";
  break;

default:
  echo "Invalid day";
}
?>

</body>
</html>

Output :

Today is Sunday