如何在php中比较时间以在不同时间返回不同的字符串

时间:2016-02-24 07:20:06

标签: php function time

我希望在早上,下午和晚上进行区分,以便在您再看一次时会发出其他文字。我尝试了这个,但它不起作用:(

这是我的代码

<?php
function tijd($unixtijd = 0){
    date('H:i:s', $unixtijd);
    if('H'>'18'){
        $good = 'good evening';
    }
    if('H'<'18' || 'H'>'12'){
        $good = 'good afternoon';
    }
    else{
        $good = 'good morning';
    }
    return $good;
}
?>

代码中的其他地方

<?php
echo tijd(time());?>

我希望有人可以提供帮助

1 个答案:

答案 0 :(得分:3)

您要存储变量,对代码的更正将是:

<?php
function tijd(){
    $hour = date('H');
    if($hour > 18){
        $good = 'good evening';
    }
    if($hour <= 18 && $hour >= 12){
        $good = 'good afternoon';
    }
    else{
        $good = 'good morning';
    }
    return $good;
}

echo tijd();
?>

你真的将字符'H'与字符'18'进行比较