-1

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

3 回答 3

2

摆脱“$hour”。在回声中。

代码应该是,

echo ' the date and time now is ' . date('d/m/y H:i');

请注意,“是”之后还有一个额外的空格,这可能不是故意的。

于 2012-09-25T22:42:38.910 回答
1

您的问题出在代码的最后一行:

echo $hour 导致它。你的代码应该是

echo 'the date and time now is  ' . date('d/m/y H:i');
于 2012-09-25T22:42:46.597 回答
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');
于 2012-09-25T22:45:58.793 回答