如何制作依赖于星期几的if语句?

问题描述 投票:-1回答:4

我想制作一些代码,其中有一个if语句,它在周日到周三使用一些代码,其他代码在周四到周六。

这是我开始的:

<?php
$t = date("H");

if ($t < "20") {
    echo "Have a good day!";
} else {
    echo "Have a good night!";
}
?>

如何延长这一点以考虑一周中的某一天?

php date if-statement
4个回答
0
投票

试试这个:

$t = (int)date("w");

if ($t <= 3) {
    echo "Sunday to wedneday";
} else {
    echo "Thursday to Saturday";
}

0
投票

我会这样做(为了可读性和未来的修改)

switch(date('l')){
   case 'Sunday':
   case 'Monday':
   case 'Tuesday':
   case 'Wednesday':
       //code for these days
   break;
   case 'Thursday':
   case 'Friday':
   case 'Saturday':
       //code for these days
   break;
}

很容易看出这一点“一目了然”,通常是编程时最重要的事情。


-1
投票

这应该是你的语法

    if (($day == 'Sunday') || ($day == 'Monday') || ($day == 'Tuesday') || ($day == 'Wednesday')) {

      #Do something

    } else {

       #Do something else
    }

-1
投票

我将访问数字日

$dow = date('w'); // 0 is Sunday
if ($dow <= 3) {
    sundayToWednesday();
} else {
    thursdayToSaturday();
}
© www.soinside.com 2019 - 2024. All rights reserved.