php实现简易计算器


Posted in PHP onAugust 28, 2020

php实现简易计算器,功能齐全,供大家参考,具体内容如下

包含了计算器中的所有功能

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>计算器</title>
</head>
<body>
 <?php 
 // 用isset判断两个变量值是否存在,是否通过post方式提交,如果存在,执行下边代码
 if (isset($_POST['num1']) &&isset($_POST['num2'])) {
  // 判断通过post方法提交的第一个值是否为空,如果为空,输出错误信息
  if (empty($_POST['num1'])) {
  echo "第一个值不能为空";
  unset($_POST['num1']);
  }
  if (empty($_POST['num2'])) {
  // 判断通过post方法提交的第一个值是否为空,如果为空,输出错误信息
  echo "第二个值不能为空";
  unset($_POST['num2']);
  }
  // 获取第一个值,赋值给num1;
  $num1=$_POST['num1'];
  // 获取第二个值,赋值给num2;
  $num2=$_POST['num2'];
  // 获取操作符,赋值给fuhao;
  $fuhao=$_POST['fuhao'];
  // 做除法时除数不能为0;
  if ($fuhao == '/') {
  if ($num2 == 0) {
   echo "0不能作为除数使用";
  }
  }
 }


 ?>

 <form action="" method="POST">
 <table border="1">
  <tr>
  <td>
  <!-- 第一个文本框放第一个数num1,显示第一个数 -->
   <input type="text" name="num1" value="<?php if (!empty($num1)){echo $num1;}?>">
  </td>
  <td>
  <!-- 下拉框 显示运算符 -->
   <select name="fuhao" value="">
   <option value="+" <?php if ($fuhao == '+'){echo 'selected';}?>>+</option>
   <option value="-" <?php if ($fuhao == '-'){echo "selected";}?>>-</option>
   <option value="*" <?php if ($fuhao == '*'){echo "selected";}?>>*</option>
   <option value="/" <?php if ($fuhao == '/'){echo "selected";}?>>/</option>
   </select>
  </td>
  <td>
  <!-- 第一个文本框放第一个数num1,显示第一个数 -->
   <input type="text" name="num2" value="<?php if (!empty($num1)) {echo $num1;}?>">
  </td>
  <td>
  <!-- 提交计算按钮 -->
   <input type="submit" name="jisuan" value="计算">
  </td>
  </tr>
 </table>
 </form>
 <?php 
 switch ($fuhao) {
  case '+':
  $sum=$num1+$num2;
  break;
  case '-':
  $sum=$num1-$num2;
  break; 
  case '*':
  $sum=$num1*$num2;
  break;
  case '/':
  $sum=$num1/$num2;
  break; 
 }
 echo "<tr>";
  echo "<td colspan=4>计算器结果:$sum</td>";
 echo "</tr>";
 ?>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
玩转图像函数库―常见图形操作
Sep 03 PHP
通过对php一些服务器端特性的配置加强php的安全
Oct 09 PHP
简单易用的计数器(数据库)
Oct 09 PHP
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
PHP正则验证Email的方法
Jun 15 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 PHP
有关PHP 中 config.m4 的探索
Aug 26 #PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 #PHP
50个优秀经典PHP算法大集合 附源码
Aug 26 #PHP
Laravel登录失败次数限制的实现方法
Aug 26 #PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 #PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 #PHP
PHP执行普通shell命令流程解析
Aug 24 #PHP
You might like
用PHP调用Oracle存储过程
2006/10/09 PHP
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
php中数组最简单的使用方法
2020/12/27 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
3种vue组件的书写形式
2017/11/29 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
vue实现城市列表选择功能
2018/07/16 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python 阶乘累加和的实例
2019/02/01 Python
Python箱型图处理离群点的例子
2019/12/09 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
文化活动实施方案
2014/03/28 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
小学生安全演讲稿
2014/04/25 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
优秀教师申报材料
2014/12/16 职场文书
初中优秀学生评语
2014/12/29 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python