När vi vill kontrollera om en variabel innehåller ett värde kan vi använda oss av den smidiga switch-satsen. Vi kan enkelt kontrollera vilket värde en variabel har utan att behöva använda oss av if-else.
<?php switch($text) { case "banan": echo "bananer kostar 2kr"; break; case "äpple": echo "ett äpple kostar 1kr"; break; case "päron": echo "päronen är slut =("; break; default: echo "du har inte valt någon frukt"; } ?>
switch är smidigt att använda om vi bara vill göra
enklare kontroller av en variabel, om vi vill kontrollera om ett tal är
större än 42 men mindre än 100 och inte lika med 50 så ska vi dock
använda if-satsen
uppgift
Gör en sida med enkel meny som inkluderar olika sidor med hjälp av switch och include
skapa en ny mapp på minigris som du döper till ovning_switch där du lägger alla filer
Exempel på switch på en sida: switchtest.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>switch-test</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body> <p> <a href="?text=banan">banan</a><br> <a href="?text=äpple">äpple</a><br> <a href="?text=päron">päron</a><br> <a href="?text=gurka">gurka</a><br> <?php //kontrollerar värdet switch($_GET["text"]) { case 'banan': echo "bananer kostar 2kr"; break; case 'äpple': echo "ett äpple kostar 1kr"; break; case 'päron': echo "päronen är slut =("; break; case 'gurka': echo "gurka kostar 50öre"; break; default: echo "välj en grönsak eller frukt från listan"; } ?> </p> </body> </html>
|