JustyleR написа: ↑14 Авг 2020, 01:35
Код за потвърждение: Избери целия код
$time = date('H:i');
switch($time) {
// Ако $time е по-голямо или равно на 05:00 или по-малко или равно на 09:00
case ($time >= '05:00' && $time <= '09:00'):
echo "Добро утро!";
break;
// Ако $time е по-голямо (понеже на горната проверка имаме или равно, тук ще трябва да проверим само дали е по-голямо)
case ($time > "09:00" && $time <= '20:00'):
echo "Добър ден!";
break;
// По същият начин
// На горната проверка проверяваме дали часът е по-малко или равно на 20:00, а тук ще проверим дали е само по-голямо от 20:00
case ($time > '20:00' || $time < '05:00'):
echo "Добър вечер!";
break;
}
Надявам се, че си ме разбрал.
Абе не точно но,3те кейса "проверки" не са ли отделни една от друга,при втората проверка където реалния час $time там реалния част ако мине 20:00 веднага ще направи 3тата проверка,следователно като стане 20:01 ще смени към 3-тата проверка,но $time взима реалния час в момента,след 00:00 като вземе 00:01 примерно пак ще е по малко от 20:00,но до колкото разбирам 3-тата проверка е реален час > 20:00 или ако реалния час е < от 5:00,тоест да изълни кода при едно от двете условия
И Break,защо се използва,според това което знам като бях в англия и ни даваха почивки казваха break(брейк 15 мин)