Grafische interesse |
|
Ik zou die if-else zo uitschrijven:
$dag = date('w');
switch($dag){
case 0:
include("zondag.php");
break;
case 1:
include("maandag.php");
break;
case 2:
include("dinsdag.php");
break;
case 3:
include("woensdag.php");
break;
case 4:
include("donderdag.php");
break;
case 5:
include("vrijdag.php");
break;
case 6:
include("zaterdag.php");
break;
default:
include("error.php");
break;
}
switch($dag){ case 0: include("zondag.php"); break; case 1: include("maandag.php"); break; case 2: include("dinsdag.php"); break; case 3: include("woensdag.php"); break; case 4: include("donderdag.php"); break; case 5: include("vrijdag.php"); break; case 6: include("zaterdag.php"); break; default: include("error.php"); break; }
De switch zou sneller zijn dan een if-else.
Nog sneller en korter zou deze manier zijn (werken met een array):
$dag = date('w');
$arrpages = array('zondag.php','maandag.php','dinsdag.php','woensdag.php','vrijdag.php','zaterdag.php','zondag.php');
include("".$arrpages[$dag]."");
$arrpages = array('zondag.php','maandag.php','dinsdag.php','woensdag.php','vrijdag.php','zaterdag.php','zondag.php'); include("".$arrpages[$dag]."");
Normaal zou er nog een controle moeten zijn, maar aangezien het hier niet om userinput gaat denk ik dat het veilig is om te stellen dat enkel de waardes 0 tot 6 als dag zullen voorkomen |