当前位置:首页 > PHP教程 > php应用 > 列表

php实现简易计算器

发布:smiling 来源: PHP粉丝网  添加日期:2022-03-24 11:09:22 浏览: 评论:0 

这篇文章主要为大家详细介绍了php实现简易计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

php实现简易计算器,功能齐全,供大家参考,具体内容如下

包含了计算器中的所有功能

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.  <meta charset="UTF-8"
  5.  <title>计算器</title> 
  6. </head> 
  7. <body> 
  8.  <?php 
  9.  // 用isset判断两个变量值是否存在,是否通过post方式提交,如果存在,执行下边代码 
  10.  if (isset($_POST['num1']) &&isset($_POST['num2'])) { 
  11.   // 判断通过post方法提交的第一个值是否为空,如果为空,输出错误信息 
  12.   if (emptyempty($_POST['num1'])) { 
  13.   echo "第一个值不能为空"
  14.   unset($_POST['num1']); 
  15.   } 
  16.   if (emptyempty($_POST['num2'])) { 
  17.   // 判断通过post方法提交的第一个值是否为空,如果为空,输出错误信息 
  18.   echo "第二个值不能为空"
  19.   unset($_POST['num2']); 
  20.   } 
  21.   // 获取第一个值,赋值给num1; 
  22.   $num1=$_POST['num1']; 
  23.   // 获取第二个值,赋值给num2; 
  24.   $num2=$_POST['num2']; 
  25.   // 获取操作符,赋值给fuhao; 
  26.   $fuhao=$_POST['fuhao']; 
  27.   // 做除法时除数不能为0; 
  28.   if ($fuhao == '/') { 
  29.   if ($num2 == 0) { 
  30.    echo "0不能作为除数使用"
  31.   } 
  32.   } 
  33.  } 
  34.  
  35.  
  36.  ?> 
  37.  
  38.  <form action="" method="POST"
  39.  <table border="1"
  40.   <tr> 
  41.   <td> 
  42.   <!-- 第一个文本框放第一个数num1,显示第一个数 --> 
  43.    <input type="text" name="num1" value="<?php if (!empty($num1)){echo $num1;}?>"
  44.   </td> 
  45.   <td> 
  46.   <!-- 下拉框 显示运算符 --> 
  47.    <select name="fuhao" value=""
  48.    <option value="+" <?php if ($fuhao == '+'){echo 'selected';}?>>+</option> 
  49.    <option value="-" <?php if ($fuhao == '-'){echo "selected";}?>>-</option> 
  50.    <option value="*" <?php if ($fuhao == '*'){echo "selected";}?>>*</option> 
  51.    <option value="/" <?php if ($fuhao == '/'){echo "selected";}?>>/</option> 
  52.    </select> 
  53.   </td> 
  54.   <td> 
  55.   <!-- 第一个文本框放第一个数num1,显示第一个数 --> 
  56.    <input type="text" name="num2" value="<?php if (!empty($num1)) {echo $num1;}?>"
  57.   </td> 
  58.   <td> 
  59.   <!-- 提交计算按钮 --> 
  60.    <input type="submit" name="jisuan" value="计算"
  61.   </td> 
  62.   </tr> 
  63.  </table> 
  64.  </form> 
  65.  <?php 
  66.  switch ($fuhao) { 
  67.   case '+'
  68.   $sum=$num1+$num2
  69.   break
  70.   case '-'
  71.   $sum=$num1-$num2
  72.   break;  
  73.   case '*'
  74.   $sum=$num1*$num2
  75.   break
  76.   case '/'
  77.   $sum=$num1/$num2
  78.   break;  
  79.  } 
  80.  echo "<tr>"
  81.   echo "<td colspan=4>计算器结果:$sum</td>"
  82.  echo "</tr>"
  83.  ?> 
  84. </body> 
  85. </html>

Tags: php简易计算器

分享到: