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数组应该有多大的分析
Jul 30 PHP
php将数据库导出成excel的方法
May 07 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
PHP中使用Memache作为进程锁的操作类分享
Mar 30 PHP
CI配置多数据库访问的方法
Mar 28 PHP
PHP快速排序quicksort实例详解
Sep 28 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
通过实例解析PHP数据类型转换方法
Jul 11 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获取文件后缀名的三个函数
2012/10/15 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
js实现无缝滚动图
2017/02/22 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
js+css实现打字效果
2020/06/24 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
[03:53]2016国际邀请赛中国区预选赛第三日TOP10精彩集锦
2016/06/29 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
材料员岗位职责
2014/03/13 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
Python并发编程实例教程之线程的玩法
2021/06/20 Python