Switch sakinys naudojamas panašiai kaip ir elseif, tada, kai reikia atlikti skirtingus veiksmus tikrinant kelias skirtingas sąlygas.
Switch sakinys
Jeigu 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>
|