上一篇
php编写_PHP
- 行业动态
- 2024-06-10
- 3316
使用PHP编写一个简单的计算器
1. 创建HTML表单
我们需要创建一个HTML表单,让用户输入两个数字和一个运算符,我们将使用<input>标签来获取用户输入的值,并使用<select>标签来显示可用的运算符。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF8"> <meta name="viewport" content="width=devicewidth, initialscale=1.0"> <title>简单计算器</title> </head> <body> <form action="calculator.php" method="post"> <label for="number1">数字1:</label> <input type="number" id="number1" name="number1" required> <br> <label for="number2">数字2:</label> <input type="number" id="number2" name="number2" required> <br> <label for="operator">运算符:</label> <select id="operator" name="operator"> <option value="add">+</option> <option value="subtract"></option> <option value="multiply">*</option> <option value="divide">/</option> </select> <br> <input type="submit" value="计算"> </form> </body> </html>
2. 编写PHP代码
接下来,我们需要编写一个名为calculator.php的PHP文件,用于处理用户提交的表单数据并执行相应的计算。
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $number1 = $_POST["number1"]; $number2 = $_POST["number2"]; $operator = $_POST["operator"]; switch ($operator) { case "add": $result = $number1 + $number2; break; case "subtract": $result = $number1 $number2; break; case "multiply": $result = $number1 * $number2; break; case "divide": if ($number2 != 0) { $result = $number1 / $number2; } else { echo "除数不能为0"; exit; } break; default: echo "无效的运算符"; exit; } echo "结果:$result"; } else { echo "无效的请求方法"; } ?>
这个PHP脚本首先检查请求方法是否为POST,然后从表单中获取用户输入的数字和运算符,接下来,使用switch语句根据运算符执行相应的计算,输出计算结果。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/93140.html