我有以下代码用于根据时间显示给用户的问候语。我得到的打印是'早安,00现在的日期和时间是xx / xx / xx xx:xx'。问候后问题显然是00。我做错了什么?
<?php
$hour = date("H");
if ($hour <= '11' ) {
echo 'Good Morning,';
}
else {
echo 'Good Afternoon,';
};
echo $hour . ' the date and time now is ' . date('d/m/y H:i');
?>
答案 0 :(得分:2)
摆脱“$ hour”。在回声中。
代码应为,
echo ' the date and time now is ' . date('d/m/y H:i');
请注意,在“is”之后你还有一个额外的空格,这可能不是故意的。
答案 1 :(得分:1)
您的问题出在最后一行代码中:
echo $ hour导致它。你的代码应该是
echo 'the date and time now is ' . date('d/m/y H:i');
答案 2 :(得分:0)
echo $hour . ' the date and time now is ' . date('d/m/y H:i');
应该只是:
echo ' the date and time now is ' . date('d/m/y H:i');