8 of 410 menu

The default Construct

The default construct is used inside the switch block and is executed if none of the case options match the passed value. It is similar to the else condition in the if-else construct.

Syntax

switch ($var) { case value1: // code break; case value2: // code break; default: // default code }

Example

Let's check the variable's value and output a default message:

<?php $day = 'Sunday'; switch ($day) { case 'Monday': echo 'Start of work week'; break; case 'Friday': echo 'End of work week'; break; default: echo 'Weekend or other day'; } ?>

Code execution result:

'Weekend or other day'

Example

Using default with numeric values:

<?php $num = 5; switch ($num) { case 1: echo 'One'; break; case 2: echo 'Two'; break; default: echo 'Number not in range'; } ?>

Code execution result:

'Number not in range'

See Also

  • the switch construct,
    which selects one of the code blocks for execution
  • the if construct,
    which executes different code blocks depending on a condition
byenru