在PHP中,我们可以使用内置的函数来实现一个简单的计算器,以下是一个简单的例子,它可以执行加、减、乘、除四种运算。
我们需要创建一个HTML表单,用户可以在其中输入两个数字和一个运算符,我们将使用PHP来处理这个表单的数据,并执行相应的运算。
Markup
<!DOCTYPE html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Number 1: <input type="number" name="num1">
Number 2: <input type="number" name="num2">
Operator: <select name="operator">
<option value="add">+</option>
<option value="subtract">-</option>
<option value="multiply">*</option>
<option value="divide">/</option>
</select>
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];
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 {
echo "Error! Division by zero is not allowed.";
exit;
}
break;
}
echo "The result is: " . $result;
}
?>
</body>
</html>
在这个例子中,我们首先创建了一个HTML表单,用户可以在其中输入两个数字和一个运算符,我们使用PHP的$_SERVER["REQUEST_METHOD"]
变量来检查请求的方法是否为POST,如果是POST请求,我们就从表单中获取用户输入的数字和运算符,然后使用switch
语句来执行相应的运算,我们输出运算结果。
还没有评论,来说两句吧...