我想制作一些代码,其中有一个if
语句,它在周日到周三使用一些代码,其他代码在周四到周六。
这是我开始的:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
如何延长这一点以考虑一周中的某一天?
试试这个:
$t = (int)date("w");
if ($t <= 3) {
echo "Sunday to wedneday";
} else {
echo "Thursday to Saturday";
}
我会这样做(为了可读性和未来的修改)
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;
}
很容易看出这一点“一目了然”,通常是编程时最重要的事情。
这应该是你的语法
if (($day == 'Sunday') || ($day == 'Monday') || ($day == 'Tuesday') || ($day == 'Wednesday')) {
#Do something
} else {
#Do something else
}
我将访问数字日
$dow = date('w'); // 0 is Sunday
if ($dow <= 3) {
sundayToWednesday();
} else {
thursdayToSaturday();
}