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 相关文章推荐
2.PHP入门
Oct 09 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
作为PHP程序员你要知道的另外一种日志
Jul 30 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脚本的10个技巧(4)
2006/10/09 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
Express.JS使用详解
2014/07/17 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
javascript回调函数详解
2018/02/06 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
Python中的引用和拷贝浅析
2014/11/22 Python
python制作图片缩略图
2019/04/30 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
平面设计师的工作职责
2013/11/21 职场文书
小学生获奖感言范文
2014/02/02 职场文书
公司委托书格式范文
2014/04/04 职场文书
英语求职信范文
2014/05/23 职场文书
接待员岗位职责
2015/02/13 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技