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调用三种数据库的方法(1)
Oct 09 PHP
PHP操作文件方法问答
Mar 16 PHP
php中大括号作用介绍
Mar 22 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
浅析PHP绘图技术
Jul 03 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
php实现paypal 授权登录
May 28 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
详解PHP中curl_multi并发的实现
Jun 08 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操作xml代码
2010/06/17 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
php跨域调用json的例子
2013/11/13 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
js从外部获取图片的实现方法
2016/08/05 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
python测试mysql写入性能完整实例
2018/01/18 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
对pandas中to_dict的用法详解
2018/06/05 Python
python 下划线的不同用法
2020/10/24 Python
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
采用冷却技术的超自然舒适度:GhostBed床垫
2018/09/18 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
Linux如何压缩可执行文件
2014/03/27 面试题
Java面试题汇总
2015/12/06 面试题
优秀老员工获奖感言
2014/02/15 职场文书
秸秆管理实施方案
2014/03/15 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
工作试用期自我评价
2015/03/10 职场文书
商业计划书之服装
2019/09/09 职场文书
解决Redis启动警告问题
2022/02/24 Redis