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 相关文章推荐
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
PHP编实现程动态图像的创建代码
Sep 28 PHP
php 采集书并合成txt格式的实现代码
Mar 01 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
php自动加载机制的深入分析
Jun 08 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
PHP错误处理函数
Apr 03 PHP
iOS10推送通知开发教程
Sep 19 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
Thinkphp连表查询及数据导出方法示例
Oct 15 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
php微信开发之关键词回复功能
Jun 13 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中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
js简单抽奖代码
2015/01/16 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
jquery easyui如何实现格式化列
2017/07/30 jQuery
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
Vue实现日历小插件
2019/06/26 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
python ddt实现数据驱动
2018/03/14 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
同事吵架检讨书
2014/02/05 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
师德模范事迹材料
2014/06/03 职场文书
社保委托书怎么写
2014/08/02 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
zabbix配置nginx监控的实现
2022/05/25 Servers