QQ邮箱大家都用过吧,我们每次打开QQ邮箱主页的时候,都会显示一个问候语:上午好,XXX,像这样:
经常用的网友可能会发现,这个问候语在不同的时间段会显示不问的问候语,比如我在上午打开邮箱,它就会显示:上午好,XXX。如果我在下午打开邮箱,它则会显示:下午好,XXX。那么这个功能是怎么实现的呢?
其实这种问候语没有什么难点可说,就是获取当前的时间进行判断,然后输出对应的问候语,我们以ThinkPHP5为例,我们打开ThinkPHP框架 application 文件夹下的 common.php文件,并在 common.php 文件的最后加入以下代码:
/*
根据不同时间显示不同问候语
*/
function greetings(){
$hour =date("H");
switch ($hour) {
case $hour < 6:
$text="又是一个不眠夜!";
break;
case $hour < 9:
$text="新的一天开始了!";
break;
case $hour < 12:
$text="上午工作顺利吗?";
break;
case $hour < 14:
$text="中午好!吃饭了吗?";
break;
case $hour < 17:
$text="下午好!别打盹呼哦!";
break;
case $hour < 19:
$text="傍晚好!还在加班吗?";
break;
case $hour < 22:
$text="晚上好!夜色好美啊!";
break;
default:
$text="我欲修仙,法力无边。";
break;
}
return $text;
}