根据日期/时间使用PHP设置问候语

时间:2012-09-25 22:41:08

标签: php

我有以下代码用于根据时间显示给用户的问候语。我得到的打印是'早安,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');
?>

3 个答案:

答案 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');