Kann man so ein 'umgekehrtes switch' wirklich benutzen?
Es sieht komisch/ungewöhnlich aus, da ja "normalerweise" anstelle dem "true" ein dynamischer Wert steht, aber diese Konstruktion ist zulässig.
Ich hatte diesen Aufbau selbst auch schonmal verwendet.Allerdings würde ich für diese Aufgabe eher ein Array mit den Werten und eine Schleife verwenden, um die POST-Variablen zu setzen - sieht so recht "unDRY" aus..
Erst einmal aber vielen Dank für die vielen Antworten!
Wie wolf es Vorgeschlagen hat habe ich es jetzt so gemacht:
$post = array("mo", "di", "mi", "do", "fr", "sa", "so", "wo1", "wo2", "wo3", "wo4");
foreach ($post as $value) {
if (!isset($_POST[$value])) {
$_POST[$value] = "no";
}
}
Sieht wirklich sehr viel übersichtlicher aus. Danke für den Vorschlag!