Попробуйте это
Я не уверен, почему вы использовали выражение в каждом case
, но вы уже установили переменную, с которой вы проверяете в качестве аргумента, switch
, поэтому вам просто нужно чтобы ввести значения как регистр.
Я также удалил первое эхо, потому что я понятия не имею, почему это вообще было, и я переместил его в default
, что означает, что если нет другое case
срабатывает, по умолчанию срабатывает.
Также, начиная с комментария @Cadu De Castro Alves, я изменил $datum
на:
$datum = strftime('%m/%d/%Y', time());
Как и в предыдущем шаблоне вы использовали бы вернуть двузначный git год в отличие от четырехзначных, которые вы проверяли.
Подробнее о switch можно прочитать здесь .
setlocale(LC_ALL, "sv_SE");
$dag = strftime('%A', time());
$datum = strftime('%m/%d/%Y', time());
switch ($datum) {
case '01/01/2020':
echo "Gott Nytt År";
break;
case '01/06/2020':
echo "Glad Trettondedag Jul";
break;
case '02/20/2020':
echo "Happy Fat Thursday!";
break;
default:
echo "Idag är det ".$dag."<br>";
break;
}