PHP建站技术文档

php写一个加减乘除的简单计算器
  • 作者:合肥PHP建站
  • 发表时间:2023-08-28 11:35:29
  • 来源:合肥PHP建站

以下是一个简单的PHP加减乘除计算器的示例代码:


<!DOCTYPE html>

<html>

<head>

    <title>PHP Calculator</title>

</head>

<body>

    <h1>PHP Calculator</h1>

    <form method="post" action="">

        <label for="num1">Number 1:</label>

        <input type="text" id="num1" name="num1" required><br><br>

        <label for="num2">Number 2:</label>

        <input type="text" id="num2" name="num2" required><br><br>

        <label for="operation">Operation:</label><br>

        <input type="radio" id="add" name="operation" value="add" required>

        <label for="add">Add</label><br>

        <input type="radio" id="subtract" name="operation" value="subtract">

        <label for="subtract">Subtract</label><br>

        <input type="radio" id="multiply" name="operation" value="multiply">

        <label for="multiply">Multiply</label><br>

        <input type="radio" id="divide" name="operation" value="divide">

        <label for="divide">Divide</label><br><br>

        <input type="submit" value="Calculate">

    </form>

    <?php

    if ($_SERVER["REQUEST_METHOD"] == "POST") {

        $num1 = $_POST["num1"];

        $num2 = $_POST["num2"];

        $operation = $_POST["operation"];

        $result = "";

        switch ($operation) {

            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.";

                }

                break;

        }

        echo "<h2>Result: $result</h2>";

    }

    ?>

</body>

</html>

该代码使用HTML表单收集用户输入的两个数字和操作类型,然后使用PHP进行计算,并输出结果。其中,switch语句根据操作类型执行相应的计算操作。