PHP if 语句用于一周中选定的日子

问题描述 投票:0回答:1

我正在修改一个基本脚本,但由于我不是编码员,我不确定我是否有这个权利:

if (date('l') == 'Monday'){echo "Today is Monday";}
elseif (date('l') == 'Tuesday' || 'Wednesday'){echo "Today is either Tuesday or Wednesday";}
elseif (date('l') == 'Thursday'){echo "Today is Thursday";}
elseif (date('l') == 'Friday'){echo "Today Friday";}
elseif (date('l') == 'Saturday' || 'Sunday'){echo "Today is the weekend";}

这看起来正确吗?似乎当我用今天更改一周中的日子(将星期一与星期五交换)时 - 我仍然只能得到相同的结果(“今天是星期一”)。

php if-statement
1个回答
0
投票

线路:

elseif (date('l') == 'Tuesday' || 'Wednesday')

elseif (date('l') == 'Saturday' || 'Sunday')

永远是“正确的”,因为你需要再次提供变量的名称。

因此,如果发生这种情况,您需要执行以下操作:

elseif (date('l') == 'Tuesday' || date('l') == 'Wednesday')

更正后的版本具有更好的格式:

if (date('l') == 'Monday') {
    echo "Today is Monday";
} elseif (date('l') == 'Tuesday' || date('l') == 'Wednesday') {
    echo "Today is either Tuesday or Wednesday";
} elseif (date('l') == 'Thursday') {
    echo "Today is Thursday";
} elseif (date('l') == 'Friday') {
    echo "Today is Friday";
} elseif (date('l') == 'Saturday' || date('l') == 'Sunday') {
    echo "Today is the weekend";
}
© www.soinside.com 2019 - 2024. All rights reserved.