在PHP中,我们可以使用内置的函数来实现一个简单的计算器,以下是一个简单的例子,它可以执行加、减、乘、除四种运算。
我们需要创建一个HTML表单,用户可以在其中输入两个数字和一个运算符,我们将使用PHP来处理这个表单的数据,并执行相应的运算。
<!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
语句来执行相应的运算,我们输出运算结果。
还没有评论,来说两句吧...