欢迎访问宙启技术站
智能推送

PHP函数实例应用:如何编写一个简单的计算器

发布时间:2023-07-02 03:11:17

编写一个简单的计算器可以让用户输入两个数字和操作符,然后返回计算结果。为了实现这个功能,我们可以编写一个PHP函数来完成计算操作。

首先,创建一个名为 calculator() 的函数,该函数接受三个参数:两个数字和一个操作符。函数的返回值是计算结果。

function calculator($num1, $num2, $operator) {
    // 根据操作符执行相应的计算操作
    switch ($operator) {
        case '+':
            return $num1 + $num2;
        case '-':
            return $num1 - $num2;
        case '*':
            return $num1 * $num2;
        case '/':
            // 检查除数是否为0
            if ($num2 != 0) {
                return $num1 / $num2;
            } else {
                return "除数不能为0";
            }
        default:
            return "无效的操作符";
    }
}

接下来,在一个表单中收集用户输入的数据,然后调用 calculator() 函数进行计算。

<!DOCTYPE html>
<html>
<head>
    <title>简单计算器</title>
</head>
<body>
    <form action="" method="post">
        <input type="number" name="num1" placeholder="请输入      个数字" required><br>
        <input type="number" name="num2" placeholder="请输入第二个数字" required><br>
        <input type="text" name="operator" placeholder="请输入操作符(+, -, *, /)" required><br>
        <input type="submit" value="计算">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $num1 = $_POST["num1"];
        $num2 = $_POST["num2"];
        $operator = $_POST["operator"];
        $result = calculator($num1, $num2, $operator);
        echo "结果:" . $result;
    }
    ?>
</body>
</html>

将上述代码保存为一个PHP文件,并将其部署到支持PHP的服务器上。当用户在表单中输入数字和操作符并提交时,将会显示计算结果。

这个简单的计算器示例演示了如何使用PHP函数来进行计算操作,并将其与HTML表单结合以获取用户输入。你可以根据需要扩展这个计算器,例如添加更多的操作符或实现其他功能。