| Switch sakinys naudojamas panašiai kaip ir elseif, tada, kai reikia atlikti skirtingus veiksmus tikrinant kelias skirtingas sąlygas. Switch sakinysJeigu norite vykdyti kažkokį specifinį kodą tik prie tam tikrų aplinkybių, o aplinkybių yra ne viena ir ne dvi, o daugiau, patariama naudoti switch tipo sakinius. Switch sakiniai yra tam, kad galima būtų išvengti ilgų, sunkiai skaitomų if..elseif..elseif..elseif..else.. struktūrų. Sintaksėswitch (kintamasis){case reikšmė1:
 kodas kuris vykdomas, kai kintamasis lygus pirmai reikšmei;
 break;
 case reikšmė2:
 kodas kuris vykdomas, kai kintamasis lygus antrai reikšmei;
 break;
 default:
 kodas kuris vykdomas, kai kintamasis nelygus nė vienai reikšmei;
 }
Pavyzdys<html><head></head>
 <?php
 switch ($_GET['psl']) {
 case 'naujienos':
 include("mod/naujienos.php");
 break;
 case 'prisijungti':
 include("mod/prisijungti.php");
 break;
 case 'registruotis':
 include("mod/registruotis.php");
 break;
 case 'apie':
 include("mod/apie.php");
 break;
 case 'admin_login':
 include("mod/admin_login.php");
 break;
 default:
 include("mod/naujienos.php");
 }
 ?>
 </body>
 </html>
 
 |