php-IF-ELSEIF-ELSE
我需要创建一个php,它根据时间生成句子。如果时间是5-8点,重复“早上好”等等 这是我的密码php-IF-ELSEIF-ELSE,php,Php,我需要创建一个php,它根据时间生成句子。如果时间是5-8点,重复“早上好”等等 这是我的密码 <?php if (date('G') <= 5 - 8) { echo "Morning"; } elseif (date('G') = 9 - 12) { echo "LOREM"; } elseif (date('G') = 12) { echo "LOREM"; } elseif (date('G')
<?php
if (date('G') <= 5 - 8)
{
echo "Morning";
}
elseif (date('G') = 9 - 12) {
echo "LOREM";
}
elseif (date('G') = 12) {
echo "LOREM";
}
elseif (date('G') = 12 - 17) {
echo "LOREM";
}
elseif (date('G') = 17 - 19) {
echo "LOREM";
}
else (date('G') >= 20) {
echo "NIGHT";
}
?>
怎么了 5-8
不是“五到八”,而是“五减八”。-
表示减法。PHP中没有“through”操作符
你的例子中有一些自相矛盾的陈述,所以我的陈述与你的并不完全一致,但这应该为你指明正确的方向
$hour= date('G');
if ($hour >= 5 && $hour <= 8) {
echo "Morning";
} elseif ($hour >= 9 && $hour < 12) {
echo "LOREM";
} elseif ($hour == 12) {
echo "LOREM";
} elseif ($hour > 12 && $hour < 17) {
echo "LOREM";
} elseif ($hour >= 17 && $hour <= 19) {
echo "LOREM";
} elseif ($hour >= 20) {
echo "NIGHT";
}
$hour=日期('G');
如果($hour>=5&&$hour=9&&$hour<12){
呼应“知识”;
}elseif($hour==12){
呼应“知识”;
}其他($hour>12&$hour<17){
呼应“知识”;
}其他($hour>=17&$hour=20){
呼应“夜”;
}
使用:
为什么您认为有问题?代码是否不会产生您期望的输出?你有错误吗?请阅读。5-8=-3
BTW.else(date('G')>=20)
是一个语法错误。Else没有任何条件。每次要获取该值时,都应该调用date()
。效率很低。调用它一次并将值保存到变量中。好的,你说得对。这对他来说只是一个例子,但你知道我们比他快一点在您的第二个elseif必须是:$hour==12@Callixor非常感谢。我错过了。我可能应该从头开始写,而不是修改原始代码。
<?php
if (date('G') >= 5 && date('G') <= 8)
{
echo "Morning";
}
elseif (date('G') >= 9 && date('G') <= 11)
{
echo "LOREM";
}
elseif (date('G') == 12)
{
echo "LOREM";
}
elseif (date('G') >= 13 && date('G') <= 16)
{
echo "LOREM";
}
elseif (date('G') >= 17 && date('G') <= 19)
{
echo "LOREM";
}
elseif (date('G') >= 20)
{
echo "NIGHT";
}
?>