Php 如果$time=午夜,则更改$day

Php 如果$time=午夜,则更改$day,php,if-statement,time,switch-statement,Php,If Statement,Time,Switch Statement,如果时间为午夜24:00+$天必须更改为第二天。。和$time重置。。(请原谅我的英语) 不清楚你想要实现什么,但我建议你看看 如果您试图打印出一周中的某一天(例如“Mon”),则可以这样做: echo date('D', time()); 如果您试图获取一天的数字表示(1=周一,到7=周日),那么这将起作用: echo date('N', time()); 后者仅在PHP5.1.0或更高版本中可用 除了代码中的语法错误之外,关键的一点是代码永远不会跟踪时间的变化。您需要参考服务器上设置的时

如果时间为午夜24:00+$天必须更改为第二天。。和$time重置。。(请原谅我的英语)


不清楚你想要实现什么,但我建议你看看

如果您试图打印出一周中的某一天(例如“Mon”),则可以这样做:

echo date('D', time());
如果您试图获取一天的数字表示(1=周一,到7=周日),那么这将起作用:

echo date('N', time());
后者仅在PHP5.1.0或更高版本中可用

除了代码中的语法错误之外,关键的一点是代码永远不会跟踪时间的变化。您需要参考服务器上设置的时间,这正是上述代码中
time()
所做的


希望这有帮助。如果没有,请说明您试图让代码执行的操作。

您的
开关应替换为简单数组。更不用说在弦上做数学了。你的问题是什么?从哪里开始<代码>未初始化$day
。你大概是指
$day=1
$day+=1
,具体取决于你在做什么。没有24:00这样的时间,因为时间从00:00到23:59.59。PHP开始标记向下一半是错误的。switch语句是错误的。还有…你到底想做什么?我很想知道你的意图是什么@Lexikonn。但是您的代码永远不会跟踪时间的状态。如果您试图根据时钟变化打印一周中的哪一天,只需使用内置的PHP函数
date
。例如:
echo date('D',time())。这就是你想要做的吗?我需要自己的时间,不是真实的:)无论你怎么做,你都需要一个时间源(时间是不断移动的,因此不能被编码为PHP脚本,它是无状态的,不会跟踪任何像那样的变化……它必须有一些时间的参考)。
echo date('N', time());