php实现一个
PHP 实现一个简单的计算器
以下是一个使用 PHP 实现的简单计算器代码示例,支持加、减、乘、除四种基本运算:
<?php
$result = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
switch ($operator) {
case '+':
$result = $num1 + $num2;
break;
case '-':
$result = $num1 - $num2;
break;
case '*':
$result = $num1 * $num2;
break;
case '/':
if ($num2 != 0) {
$result = $num1 / $num2;
} else {
$result = "除数不能为零";
}
break;
default:
$result = "无效的运算符";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP 计算器</title>
</head>
<body>
<h2>简单计算器</h2>
<form method="post" action="">
<input type="number" name="num1" required>
<select name="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="number" name="num2" required>
<input type="submit" value="计算">
</form>
<?php if ($result !== ""): ?>
<p>结果: <?php echo $result; ?></p>
<?php endif; ?>
</body>
</html>
代码说明
- 表单处理:通过
$_SERVER["REQUEST_METHOD"]判断是否为 POST 请求,获取用户输入的数字和运算符。 - 运算逻辑:使用
switch语句根据运算符执行相应的计算,除法时检查除数是否为零。 - 结果输出:计算结果存储在
$result变量中,并在页面底部显示。
扩展功能
如果需要更复杂的功能,可以考虑以下改进:
- 添加更多运算符(如求模、幂运算等)。
- 增加输入验证,确保用户输入的是有效数字。
- 支持连续运算或历史记录功能。
- 使用 CSS 美化界面。
这个示例展示了 PHP 处理表单输入和基本运算的能力,适合初学者学习 PHP 的基本语法和逻辑。







