php实现简易计算器
这篇文章主要为大家详细介绍了php实现简易计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
php实现简易计算器,功能齐全,供大家参考,具体内容如下
包含了计算器中的所有功能
- <!DOCTYPE html>
- <html >
- <head>
- <meta charset="UTF-8">
- <title>计算器</title>
- </head>
- <body>
- <?php
- // 用isset判断两个变量值是否存在,是否通过post方式提交,如果存在,执行下边代码
- if (isset($_POST['num1']) &&isset($_POST['num2'])) {
- // 判断通过post方法提交的第一个值是否为空,如果为空,输出错误信息
- if (emptyempty($_POST['num1'])) {
- echo "第一个值不能为空";
- unset($_POST['num1']);
- }
- if (emptyempty($_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 >
- <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>