下面的代碼是爲了向我的訪客展示像「早上好,今天是------和時間-----」如何根據一天的時間打印「早上/下午/晚上」?
但我一直得到「歡迎」而不是主要問候。爲什麼是這樣?
<?php
$hour = date ("G");
$minute = date ("i");
$second = date ("s");
$msg = " Today is " . date ("l, M. d, Y.") . " And the time is " . date ("g:i a");
if ($hour = 00 && $hour <= 9 && $minute <= 59 && $second <= 59)
{ $greet = "Good Morning,"; }
else {
if ($hour >= 10 && $hour <= 11 && $minute <= 59 && $second <= 59)
{ $greet = "Good Day,"; }
if ($hour >= 12 && $hour <= 15 && $minute <= 59 && $second <= 59)
{ $greet = "Good Afternoon,"; }
if ($hour >= 16 && $hour <= 23 && $minute <= 59 && $second <= 59)
{ $greet = "Good Evening,"; }
else { $greet = "Welcome,"; }
}
echo $greet.$msg;
?>
有關如何完成此任務的任何想法?
如何使用php自動獲取我的訪問者的時區。我的服務器的默認時區是拉各斯/非洲。我希望上面的代碼向我的訪問者展示他們當地的時間和日期。
第一條if語句,使用'<='而不是'=' – Cunning
您正在使用錯誤的等號運算符==不= =如果yiu使用=您正在賦值給var .. – scaisEdge
我已經嘗試過那@Cunning –