En lille fodnote... Lav det da som en switch. Det er efters sigende ca 15% hurtigere end if/elseif/else til den slags.. Her kan du se hvordan jeg ville gøre det:
<?
switch($menu)
{
case 1: echo '1 working'; break;
case 2: echo '2 working'; break;
case 3: echo '3 working'; break;
case 4: echo '4 working'; break;
case 5: echo '5 working'; break;
case 6: echo '6 working'; break;
case 7: echo '7 working'; break;
case 8: echo '8 working'; break;
default: echo 'Frontpage';
}
?>
Som du kan se, bruger jeg også enkelt anførselstegn, istedet for dobbelt. Dobbelt anførselsteg er kun smart, hvis du absolut vil have variabler til at stå inde i en tekst, og ikke gider at bruge enkelt anførselstegn kombineret med konkatenation (eller hvad det hedder når man sætter to strings sammen med et punktum).
Thus, I conclude
Det er jo for genialt, og 100x mere overskueligt end alle de if/elseif/else sætninger
- kan også bruges med include (se eksempel). Jeg giver lige en lille forklaring, så det er lettere at forstå ;-)
switch($id){
case "link1": include("link1.php");
break;
case "link2": include("link2.php");
break;
default: include("link2.php")
break;
}
- case fungere på samme måde som if, men er mere overskueligt.
- default bruges får der ikke er var nogen værdi for variabel (id).