用PHP写出 文本框输入年份 判断显示该年份是否为闰年
时间: 2024-09-17 22:08:49 浏览: 45
在PHP中,判断一个年份是否为闰年的标准是:能被4整除但不能被100整除的年份通常都是闰年,除非它同时也能被400整除。以下是一个简单的函数示例,用于接收用户输入的年份并检查其是否为闰年:
```php
function isLeapYear($year) {
if ($year > 0 && floor($year) == $year) { // 检查年份是否大于0且为整数
if ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0)) {
return true; // 是闰年
} else {
return false; // 不是闰年
}
} else {
echo "请输入一个正整数年份。"; // 输入错误提示
return null;
}
}
// 获取用户输入的年份
$year = trim($_POST['year']); // 假设从HTML表单的input[type="text"]获取,使用$_POST是因为这是一个典型的POST请求
if (is_numeric($year)) { // 验证输入是否为数字
$year = (int)$year;
$leap_year_status = isLeapYear($year);
if ($leap_year_status !== null) { // 如果有结果
echo "$year年是" . ($leap_year_status ? "闰年" : "非闰年") . ".";
}
} else {
echo "输入的不是一个有效的年份。";
}
```
阅读全文