Core PHP

Switch Statements

This PHP Reference section displays the code for example programs that demonstrate how to use switch statements.

Switch.php

<?php

  // A simple switch with breaks at each branch
  for ($i = 0; $i < 10; ++$i) {
    $iMod = ($i % 5);
    switch ($iMod) {
      case 0:
      {
        echo $i." = 0 (Mod 5).<br />";
        break;
      }
      case 1:
      {
        echo $i." = 1 (Mod 5).<br />";
        break;
      }
      case 2:
      {
        echo $i." = 2 (Mod 5).<br />";
        break;
      }
      case 3:
      {
        echo $i." = 3 (Mod 5).<br />";
        break;
      }
      case 4:
      {
        echo $i." = 4 (Mod 5).<br />";
        break;
      }
    }
  }
  echo "<br />";

  // A switch with a multiple branch fall through
  // and a default catch-all branch
  for ($i = 0; $i < 10; ++$i) {
    $iMod = ($i % 7);
    switch ($iMod) {
      case 0:
      case 1:
      case 2:
      {
        echo $i." = 0 or 1 or 2 (Mod 7).<br />";
        break;
      }
      case 3:
      {
        echo $i." = 3 (Mod 7).<br />";
        break;
      }
      default:
      {
        echo $i." >= 4 (Mod 7).<br />";
        break;
      }
    }
  }

?>
 

Output

 
 

© 2007–2024 XoaX.net LLC. All rights reserved.