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 相关文章推荐
php正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php中异常处理方法小结
Jan 09 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
php中计算程序运行时间的类代码
2012/11/03 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
尝试动手制作javascript放大镜效果
2015/12/25 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
Python 寻找局部最高点的实现
2019/12/05 Python
使用TensorFlow-Slim进行图像分类的实现
2019/12/31 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
2014国培学习感言
2014/03/05 职场文书
教师师德表现自我评价
2015/03/05 职场文书
导游词之永泰公主墓
2019/12/04 职场文书