用PHP做一个简单的计算器
来源:网络收集 点击: 时间:2024-03-01首先,我们新建一个html文档,书写一个form表单,三个input,一个select下拉菜单,代码如下:
html
body
form action=test.php method=post
input type=text name=first /
select name=s
option value=++/option
option value=--/option
option value=**/option
option value=%%/option
option value=///option
/select
input type=text name=second /
input type=submit value=send /
/form
/body
/html
效果如图:

接下来,我们新建test.php,因为action指向的是test.php。首先,我们用$_POST看看能否获取到值,代码如下:
?php
$first=$_POST;
$v=$_POST;
$second=$_POST;
echo $first.$v.$second;
?
测试效果如图:


接下来,用PHP进行判断,如果是加法,就执行加法的运算,如果是其他的,就执行其他的算法,代码如下:
?php
$first=$_POST; //获取name为first的值
$v=$_POST; //获取name为s的值
$second=$_POST; //获取name为second的值
if($v==+){ //如果是加法运算
echo 结果为:.($first+$second);
}elseif($v==-){ //如果是减法运算
echo 结果为:.($first-$second);
}elseif($v==*){ //如果是乘法运算
echo 结果为:.($first*$second);
}elseif($v==%){ //如果是除法运算
if($second==0){ //如果除数等于0
echo 除数不能是0; //就输出除数不能是0
}else{
echo 结果为:.($first%$second);
}
}elseif($v==/){ //如果是模运算
if($second==0){
echo 模不能是0;
}else{
echo 结果为:.($first/$second);
}
}
?
效果如图:




我们可以判断输入的内容是不是数字,用is_numeric,在前面加!表示否定,不是数字。代码:
if(!is_numeric($first)){
echo 不是数字;
}
注意事项希望对正在学习PHP的人有帮助!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_203994.html