Ett alternativ till if och elseif är vad vi kallar switch-satsen. Switch-satsen arbetar mycket likt föregående exepel. Vilken lösning man väljer att använda kan man själv därför bestämma. Använd helt enkelt det som känns bekvämast.
PHP letar igenom switch-satsen till den hittar en label som motsvarar uttrycket. Vad som är viktigt är att man lägger in ett break efter varje case-sats, har väl en sats utvärderats som sant kommer resterande också att värderas som sanna, och då missar vi helt effekten av de logiska val PHP skulle åstadkomma åt oss i scriptet.
<?php |
Om inget stämmer överens (=sant) kan man ange en default-sats i slutet (jmf. else) som exekveras.
<?php |
Syntax:
switch (uttryck) {
case label:
sats;
break;
case label:
sats;
--->
default:
sats;
}