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与javascript对多项选择的处理
Oct 09 PHP
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
将OICQ数据转成MYSQL数据
Oct 09 PHP
php visitFile()遍历指定文件夹函数
Aug 21 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
php使用mkdir创建多级目录入门例子
May 10 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
php实现图片等比例缩放代码
Jul 23 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
php微信开发之音乐回复功能
Jun 14 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
php如何获取Http请求
2020/04/30 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
jquery实现动态画圆
2014/12/04 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
Python中Collection的使用小技巧
2014/08/18 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
python制作简单五子棋游戏
2019/06/18 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Python 列表的清空方式
2020/01/13 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
外语学院毕业生的自我鉴定
2013/11/28 职场文书
跳蚤市场口号
2014/06/13 职场文书
励志演讲稿200字
2014/08/21 职场文书
倡议书作文
2015/01/19 职场文书
师范生见习总结范文
2015/06/23 职场文书