当前位置:首页 > PHP

php实现计算器代码

2026-02-27 18:38:03PHP

PHP 实现计算器代码

以下是一个简单的 PHP 计算器实现,支持基本的加减乘除运算。代码分为 HTML 表单部分和 PHP 逻辑处理部分。

HTML 表单部分

创建一个表单,用于用户输入数字和选择运算符:

<!DOCTYPE html>
<html>
<head>
    <title>PHP 计算器</title>
</head>
<body>
    <form method="post" action="">
        <input type="number" name="num1" placeholder="输入第一个数字" required>
        <select name="operator">
            <option value="add">+</option>
            <option value="subtract">-</option>
            <option value="multiply">*</option>
            <option value="divide">/</option>
        </select>
        <input type="number" name="num2" placeholder="输入第二个数字" required>
        <button type="submit" name="calculate">计算</button>
    </form>
</body>
</html>

PHP 逻辑处理部分

处理表单提交的数据,执行相应的计算并显示结果:

<?php
if (isset($_POST['calculate'])) {
    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $operator = $_POST['operator'];
    $result = '';

    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 {
                $result = '除数不能为零';
            }
            break;
        default:
            $result = '无效的运算符';
    }

    echo "<p>结果: $result</p>";
}
?>

完整代码

将 HTML 和 PHP 部分合并为一个完整的文件(如 calculator.php):

<!DOCTYPE html>
<html>
<head>
    <title>PHP 计算器</title>
</head>
<body>
    <form method="post" action="">
        <input type="number" name="num1" placeholder="输入第一个数字" required>
        <select name="operator">
            <option value="add">+</option>
            <option value="subtract">-</option>
            <option value="multiply">*</option>
            <option value="divide">/</option>
        </select>
        <input type="number" name="num2" placeholder="输入第二个数字" required>
        <button type="submit" name="calculate">计算</button>
    </form>

    <?php
    if (isset($_POST['calculate'])) {
        $num1 = $_POST['num1'];
        $num2 = $_POST['num2'];
        $operator = $_POST['operator'];
        $result = '';

        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 {
                    $result = '除数不能为零';
                }
                break;
            default:
                $result = '无效的运算符';
        }

        echo "<p>结果: $result</p>";
    }
    ?>
</body>
</html>

功能说明

  • 用户输入两个数字并选择运算符(加、减、乘、除)。
  • 提交表单后,PHP 代码会根据运算符执行相应的计算。
  • 处理除法时,检查除数是否为零,避免除以零错误。
  • 结果显示在页面下方。

扩展建议

  • 增加更多运算符(如取模、幂运算等)。
  • 添加输入验证,确保用户输入的是有效数字。
  • 使用 CSS 美化界面。

php实现计算器代码

标签: 计算器代码
分享给朋友:

相关文章

vue实现通讯录代码

vue实现通讯录代码

实现思路 Vue实现通讯录的核心在于数据管理和组件交互。通常需要包含联系人列表、搜索功能、分组索引以及添加/编辑功能。 基本结构 创建Vue组件时需包含以下部分: 数据模型:存储联系人数组 字…

php实现文件下载代码

php实现文件下载代码

实现文件下载的基本方法 使用PHP实现文件下载的核心是通过设置HTTP头部信息,强制浏览器触发下载行为而非直接显示文件内容。 $file_path = 'path/to/your/file.ext'…

vue实现动画代码

vue实现动画代码

Vue 动画实现方法 Vue 提供了多种方式实现动画效果,包括内置过渡组件、CSS 动画库集成以及第三方动画库结合。以下是几种常见实现方法: 使用 Vue 内置过渡组件 Vue 的 <tr…

vue论坛代码实现

vue论坛代码实现

Vue 论坛代码实现 项目初始化 使用 Vue CLI 或 Vite 创建一个新的 Vue 项目。推荐使用 Vue 3 和 Composition API。 npm create vue@late…

vue实现商品列表代码

vue实现商品列表代码

以下是一个基于Vue.js的商品列表实现示例,包含基础功能如数据渲染、分页和筛选: 基础商品列表渲染 <template> <div class="product-list"…

vue实现动态修改代码

vue实现动态修改代码

Vue 动态修改代码的实现方法 Vue 提供了多种方式实现动态修改代码的需求,以下是几种常见场景和解决方案: 动态组件加载 使用 Vue 的 <component> 标签配合 is 属…