php实现计算器代码
PHP 实现计算器代码
以下是一个简单的 PHP 计算器实现,支持基本的加减乘除运算。代码分为 HTML 表单部分和 PHP 逻辑处理部分。
HTML 表单部分
创建一个表单,用于用户输入数字和选择运算符:
<!DOCTYPE html>
<html>
<head>
<title>PHP 计算器</title>
</head>
<body>
<form method="post" action="">
<input type="number" name="num1" placeholder="输入第一个数字" required>
<select name="operator">
<option value="add">+</option>
<option value="subtract">-</option>
<option value="multiply">*</option>
<option value="divide">/</option>
</select>
<input type="number" name="num2" placeholder="输入第二个数字" required>
<button type="submit" name="calculate">计算</button>
</form>
</body>
</html>
PHP 逻辑处理部分
处理表单提交的数据,执行相应的计算并显示结果:
<?php
if (isset($_POST['calculate'])) {
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
$result = '';
switch ($operator) {
case 'add':
$result = $num1 + $num2;
break;
case 'subtract':
$result = $num1 - $num2;
break;
case 'multiply':
$result = $num1 * $num2;
break;
case 'divide':
if ($num2 != 0) {
$result = $num1 / $num2;
} else {
$result = '除数不能为零';
}
break;
default:
$result = '无效的运算符';
}
echo "<p>结果: $result</p>";
}
?>
完整代码
将 HTML 和 PHP 部分合并为一个完整的文件(如 calculator.php):
<!DOCTYPE html>
<html>
<head>
<title>PHP 计算器</title>
</head>
<body>
<form method="post" action="">
<input type="number" name="num1" placeholder="输入第一个数字" required>
<select name="operator">
<option value="add">+</option>
<option value="subtract">-</option>
<option value="multiply">*</option>
<option value="divide">/</option>
</select>
<input type="number" name="num2" placeholder="输入第二个数字" required>
<button type="submit" name="calculate">计算</button>
</form>
<?php
if (isset($_POST['calculate'])) {
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
$result = '';
switch ($operator) {
case 'add':
$result = $num1 + $num2;
break;
case 'subtract':
$result = $num1 - $num2;
break;
case 'multiply':
$result = $num1 * $num2;
break;
case 'divide':
if ($num2 != 0) {
$result = $num1 / $num2;
} else {
$result = '除数不能为零';
}
break;
default:
$result = '无效的运算符';
}
echo "<p>结果: $result</p>";
}
?>
</body>
</html>
功能说明
- 用户输入两个数字并选择运算符(加、减、乘、除)。
- 提交表单后,PHP 代码会根据运算符执行相应的计算。
- 处理除法时,检查除数是否为零,避免除以零错误。
- 结果显示在页面下方。
扩展建议
- 增加更多运算符(如取模、幂运算等)。
- 添加输入验证,确保用户输入的是有效数字。
- 使用 CSS 美化界面。







