当前位置:首页 > 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):

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 美化界面。

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

相关文章

jquery代码

jquery代码

以下是关于jQuery代码的常见用法和示例,涵盖基础操作、事件处理、DOM操作等核心功能: 基础语法 jQuery通过$()函数选择元素,支持CSS选择器语法: // 选择所有<p>元…

css网页制作代码

css网页制作代码

以下是一些常用的CSS网页制作代码示例,涵盖布局、样式和交互效果: 基础布局与样式 重置浏览器默认样式 * { margin: 0; padding: 0; box-sizing: b…

php实现文件下载代码

php实现文件下载代码

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

vue代码核心实现

vue代码核心实现

Vue 核心实现原理 Vue.js 的核心实现主要包括响应式系统、虚拟 DOM、模板编译和组件化机制。以下是关键实现要点: 响应式系统 通过 Object.defineProperty(Vue 2)…

vue实现代码插件

vue实现代码插件

Vue 实现代码插件的方法 使用第三方库(如 Prism.js 或 Highlight.js) 安装 Prism.js 或 Highlight.js 库,这些库专门用于代码高亮显示。在 Vue 项目中…

vue实现计算器

vue实现计算器

Vue 实现计算器的方法 使用 Vue 实现计算器可以充分利用其响应式数据和组件化特性。以下是一个简单的实现方案: 创建 Vue 项目 使用 Vue CLI 或 Vite 初始化项目: npm i…