为啥这样不是输出 今年不是闰年 呢

来源:2-1 date函数的应用及常用参数解析

慕码人1187127

2018-12-31 11:50

echo '今年'.date('L')?"是闰年":"不是闰年";

第一个问题:2018应该不是闰年啊,为啥输出是闰年,难道是服务器没有更新了吗?

第二个问题:为啥前面的 '今年' 字符串没有输出呢?

    输出截图:

https://img1.mukewang.com/5c2991f40001ba4302230137.jpg

写回答 关注

2回答

  • 却没看过你3795819
    2019-01-06 17:23:06
    已采纳

    把今年后面的点改成逗号

    却没看过你3...

    或者加个括号 echo '今年'.(date('L')?"是闰年":"不是闰年");

    2019-01-06 17:24:53

    共 1 条回复 >

  • 慕码人1187127
    2019-01-07 14:39:58

    我知道了,是因为符号作用域的问题我没有搞清楚, '今年'.date('L')?"是闰年":"不是闰年";  中会把?之前的所有数据作为一个整体,比如这儿的'今年'.date('L'),所有这时无论哪年都会输出是闰年。

PHP进阶篇-日期时间函数

PHP开发中常用功能,日期时间函数库的使用,干货满满的教程

14448 学习 · 26 问题

查看课程

相似问题