ThinkPHP根据时间显示不同的问候语
2017-10-24 17:15
316 查看
QQ邮箱大家都用过吧,我们每次打开QQ邮箱主页的时候,都会显示一个问候语:上午好,XXX,像这样:
![](https://www.timem.net/uploads/allimg/20171022/1508634966762092.png)
经常用的网友可能会发现,这个问候语在不同的时间段会显示不问的问候语,比如我在上午打开邮箱,它就会显示:上午好,XXX。如果我在下午打开邮箱,它则会显示:下午好,XXX。那么这个功能是怎么实现的呢?
其实这种问候语没有什么难点可说,就是获取当前的时间进行判断,然后输出对应的问候语,我们以ThinkPHP5为例,我们打开ThinkPHP框架 application 文件夹下的 common.php文件,并在 common.php 文件的最后加入以下代码:
![](https://www.timem.net/uploads/allimg/20171022/1508634966762092.png)
经常用的网友可能会发现,这个问候语在不同的时间段会显示不问的问候语,比如我在上午打开邮箱,它就会显示:上午好,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; }
相关文章推荐
- ThinkPHP之根据时间显示问候语
- 使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息
- 根据时间显示不同的问候语的JavaScript代码
- 时间戳,根据不同时间显示不同字符串
- 根据当前时间不同在jsp业上显示上午,下午
- 根据地区不同显示时间的javascript代码
- iOS开发(OC)——根据时间戳转换成不同的显示
- 时间操作(JavaScript版)—根据不同区时显示相应的时间
- 根据时间显示不同的广告
- js实现实时问候,不同时间显示不同问候语
- 根据12和24小时制选择不同的时间显示
- 根据地区不同显示时间的javascript代码
- 自定义Toast 可以根据自己的需求 设置显示时间
- 百度地图api根据地图缩放等级显示不同的marker点
- 根据屏幕大小显示不同的layout下的界面
- 根据roles显示不同的sitemap
- asp.net2.0学习笔记:根据roles显示不同的sitemap
- 使用 根据语言环境不同 而显示不同的 资源本地化 ASP.NET 网页
- RecycleView根据网络返回的不同类型显示不同布局
- [Phonegap+Sencha Touch] 移动开发47 NavigationView如何根据不同的View显示不同的顶栏按钮