大家好,我是山河,转眼又过两个月没发帖子了,以前说好的要发一些教程,也没发(没时间+懒)
这次我给大家带来的是PHP的基础题
题目是 :
1. 年份是4的倍数而不是100的倍数;同时满足要用到 &&
2. 年份是400的倍数。其他的年份都不是闰年。
对于学过一阵子PHP的人来说难度不是很大,对于刚学PHP的人来说,难度略大
好吧,实话说确实很简单
这道题呢,要用到几个PHP自带的函数,也可以自定义函数,不过能省事就省事
上函数代码
直接上全部代码,走起
© 版权来自山河
纯原创 代码纯手打,教程纯手打
山河的博客 : http://blog.pvpabcd.com/
有问题请留言,邮件会发到我QQ里,或者群里@山河
这次我给大家带来的是PHP的基础题
题目是 :
1. 年份是4的倍数而不是100的倍数;同时满足要用到 &&
2. 年份是400的倍数。其他的年份都不是闰年。
对于学过一阵子PHP的人来说难度不是很大,对于刚学PHP的人来说,难度略大
好吧,实话说确实很简单
这道题呢,要用到几个PHP自带的函数,也可以自定义函数,不过能省事就省事
上函数代码
PHP:
empty()
//此函数用于检测变量是否为null(空值)
floor()
//floor()函数用于小数取整
is_numeric()
//用于检测变量是否为数字或数字字符串
/*
为什么会用到这些呢?我上我写的代码你就懂了(实际上懒得解释)
empty()函数是因为我在PHP文件中写HTML代码,直接在页面获取数据并输出,如果不用empty()函数
页面会报错,报错原因是PHP代码是从上到下运行的(这里我也不懂怎么解释,大概是这个意思)
这时候你获取表单的变量是获取到了NULL的,所以运行后会显示没有获取到XX变量的数据,会报错
*/
直接上全部代码,走起
PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>闰年</title>
</head>
<body>
<?php
/*
(1. 年份是4的倍数而不是100的倍数;同时满足要用到 &&
2. 年份是400的倍数。
其他的年份都不是闰年。)
*/
if(!empty($_POST))//判断是否POST到了数据,如果没有,不会继续运行下方的代码
{
$x=$_POST['year'];
if(is_numeric($x)) //is_numeric()用于检测变量是否为数字或数字字符串
{
if(floor($x)!=$x) //floor()函数用于小数取整
{
echo "请输入正整数字";
}
elseif($x>0)
{
if($x%4==0 && $x%100!=0 || $x%400==0)//这玩意我就不说了,你们自己理解,很基础的运算符
{
echo $x."是闰年";
} else
{
echo $x."是平年";
}
}
else
{
echo "请输入大于1的正整数";
}
}
else
{
echo '请输入正整数字';
}
}
?>
<form method="post" action="">
输入年份<input type="text" name="year">
<br>
<input type="submit" value="判断闰年">
</form>
</body>
</html>
© 版权来自山河
纯原创 代码纯手打,教程纯手打
山河的博客 : http://blog.pvpabcd.com/
有问题请留言,邮件会发到我QQ里,或者群里@山河