当前位置:首页 > PHP

php实现计算器代码

2026-02-13 19:45:46PHP

PHP实现计算器的代码

以下是一个简单的PHP计算器实现,支持加、减、乘、除等基本运算。

php实现计算器代码

<!DOCTYPE html>
<html>
<head>
    <title>PHP计算器</title>
</head>
<body>
    <h2>简单计算器</h2>
    <form method="post">
        <input type="text" 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="text" 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 = '';

        if(is_numeric($num1) && is_numeric($num2)) {
            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 = '除数不能为0';
                    }
                    break;
                default:
                    $result = '无效运算符';
            }
        } else {
            $result = '请输入有效的数字';
        }

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

代码说明

  1. 创建一个HTML表单,包含两个输入框用于输入数字,一个下拉菜单选择运算符,以及一个计算按钮。
  2. 使用PHP处理表单提交,检查输入是否为有效数字。
  3. 根据选择的运算符执行相应的计算操作。
  4. 显示计算结果,处理除数为0等特殊情况。

功能扩展

如果需要更复杂的计算器功能,可以考虑添加以下特性:

// 添加更多运算符
<option value="modulus">%</option>
<option value="power">^</option>

// 在switch语句中添加对应case
case 'modulus':
    $result = $num1 % $num2;
    break;
case 'power':
    $result = pow($num1, $num2);
    break;

安全性考虑

在实际应用中,应该添加更多输入验证和错误处理:

// 过滤输入
$num1 = filter_input(INPUT_POST, 'num1', FILTER_SANITIZE_NUMBER_FLOAT);
$num2 = filter_input(INPUT_POST, 'num2', FILTER_SANITIZE_NUMBER_FLOAT);

// 更严格的数字验证
if(!is_numeric($num1) || !is_numeric($num2)) {
    $result = '请输入有效的数字';
    exit;
}

这个简单的PHP计算器可以满足基本需求,通过扩展可以增加更多功能如科学计算、历史记录等。

php实现计算器代码

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

相关文章

vue实现代码

vue实现代码

以下是Vue实现常见功能的代码示例,涵盖基础语法、组件通信、状态管理等核心内容: 基础模板语法 <template> <div> <h1>{{ me…

vue实现网站代码

vue实现网站代码

Vue 实现网站代码的基本步骤 安装 Vue.js 通过 npm 或 CDN 引入 Vue.js。使用 npm 安装:npm install vue。或者直接在 HTML 文件中引入 Vue CDN:…

vue实现动画代码

vue实现动画代码

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

vue实现登录代码

vue实现登录代码

以下是一个基于 Vue.js 的登录功能实现示例,包含表单验证和异步请求处理: 基础组件结构 <template> <div class="login-container"&…

vue论坛代码实现

vue论坛代码实现

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

vue实现商品列表代码

vue实现商品列表代码

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