php编码定义一函数isLeapYear(),判断某年份是否闰年,并输出该年份的天数。
时间: 2024-10-20 10:07:14 浏览: 36
在PHP中,你可以定义一个名为`isLeapYear()`的函数来判断给定的年份是否为闰年。根据公历规则,闰年的条件通常包括:
1. 能够被4整除的年份通常是闰年,例如2004年、2008年;
2. 但是,能被100整除而不能被400整除的年份不是闰年,例如1900年就不是闰年,尽管它可以被100整除;
3. 特殊情况下,能够被400整除的世纪年份仍然是闰年,比如2000年就是闰年。
下面是一个简单的`isLeapYear`函数示例,同时计算并返回该年份的天数(对于非闰年,平年有365天;闰年有366天):
```php
function isLeapYear($year) {
if ($year % 4 !== 0) {
return false;
} elseif ($year % 100 === 0 && $year % 400 !== 0) {
return false;
} else {
$days = $year % 4 == 0 ? 366 : 365;
echo "年份$year是闰年,共有$days天.";
return true;
}
}
// 示例
$year = 2024; // 测试这个年份
if (isLeapYear($year)) {
echo "The year $year is a leap year.";
} else {
echo "The year $year is not a leap year.";
}
```
阅读全文