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 相关文章推荐
新浪微博API开发简介之用户授权(PHP基础篇)
Sep 25 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
PHP基本语法实例总结
Sep 09 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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 获取本地IP代码
2013/06/23 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
详解Webpack DLL用法以及功能
2017/07/11 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
python处理json数据中的中文
2014/03/06 Python
python基础教程之字典操作详解
2014/03/25 Python
Python中的Numpy入门教程
2014/04/26 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python OpenCV实现视频分帧
2019/06/01 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
2014的自我评价
2014/01/13 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
评先进个人材料
2014/12/29 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
Vue图片裁剪组件实例代码
2021/07/02 Vue.js