0

如何使用 PHP 在一行中编写闰年程序?

4

6 回答 6

15

这就是如何使用一行代码来了解它:)

print (date("L") == 1) ? "Leap Year" : "Not Leap Year";
于 2010-02-26T12:35:11.060 回答
5

if (($year % 400 === 0) || (($year % 100 !== 0) && ($year % 4 === 0))) echo "leap";

于 2010-02-26T12:34:24.370 回答
3

由于一行代码的长度没有限制,除非您使用 Zend Framework 之类的代码约定,否则您可以使用任何可行的代码并写入一行。当然,根据闰年计划的功能,这可能很难维护。我见过运行超过 800 个字符的遗留代码,其中混合了 PHP、HTML 和 CSS。眼睛流血,我可以告诉你。

于 2010-02-26T12:33:03.827 回答
2
$nextyear  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
于 2010-02-26T12:32:43.517 回答
2

echo date("L");

于 2010-02-26T12:33:04.063 回答
1

日期(“L”);甚至更短。

if(date("L")){
   //leap year
} else {
   //not leap year
}
于 2011-02-28T13:19:50.317 回答