php用function做一个计算器,使用PHP制作一个简单的计算器
时间: 2023-11-11 22:06:51 浏览: 81
php 实现简单计算器
好的,下面是一个简单的 PHP 计算器代码:
```php
<?php
// 加法函数
function add($x, $y) {
return $x + $y;
}
// 减法函数
function sub($x, $y) {
return $x - $y;
}
// 乘法函数
function mul($x, $y) {
return $x * $y;
}
// 除法函数
function div($x, $y) {
if ($y == 0) {
return "除数不能为0";
} else {
return $x / $y;
}
}
// 获取用户输入的数字和运算符
$num1 = $_POST["num1"];
$num2 = $_POST["num2"];
$operator = $_POST["operator"];
// 根据运算符调用相应的函数计算结果
if ($operator == "+") {
$result = add($num1, $num2);
} elseif ($operator == "-") {
$result = sub($num1, $num2);
} elseif ($operator == "*") {
$result = mul($num1, $num2);
} elseif ($operator == "/") {
$result = div($num1, $num2);
} else {
$result = "未知的运算符";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHP计算器</title>
</head>
<body>
<form method="post" action="">
<input type="text" name="num1" value="<?php echo $num1; ?>">
<select name="operator">
<option value="+" <?php if($operator == "+") echo "selected"; ?>>+</option>
<option value="-" <?php if($operator == "-") echo "selected"; ?>>-</option>
<option value="*" <?php if($operator == "*") echo "selected"; ?>>*</option>
<option value="/" <?php if($operator == "/") echo "selected"; ?>>/</option>
</select>
<input type="text" name="num2" value="<?php echo $num2; ?>">
<input type="submit" value="计算">
</form>
<p>结果:<?php echo $result; ?></p>
</body>
</html>
```
这个计算器页面包含一个表单,用户可以在其中输入两个数字和运算符,并点击“计算”按钮获取结果。根据用户选择的运算符,程序会调用相应的函数计算结果。最后,在页面上输出结果。
阅读全文