PHP 计算器h2>

PHP 简单计算器程序

下面是一个使用 PHP 编写的简单网页计算器,可以处理加、减、乘、除四种基本运算。

完整代码

php

body { font-family: Arial, sans-serif; max-width: 400px; margin: 0 auto; padding: 20px; } .calculator { border: 1px solid #ccc; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.1); } input, select, button { padding: 8px; margin: 5px 0; width: 100%; box-sizing: border-box; } button { background-color: #4CAF50; color: white; border: none; cursor: pointer; } button:hover { background-color: #45a049; } .result { margin-top: 15px; padding: 10px; background-color: #f8f8f8; border-radius: 3px; }

class="calculator">

加 (+)option>减 (-)option>乘 (×)option>除 (÷)option>select>

计算button>

form>

php

if (isset($_POST['calculate'])) {

// 获取输入值

$num1 = $_POST['num1'];

$num2 = $_POST['num2'];

$operator = $_POST['operator'];

$result = '';

// 验证输入

if (!is_numeric($num1) || !is_numeric($num2)) {

$result = "请输入有效的数字";

} else {

// 根据运算符进行计算

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 = "错误:除数不能为零";

} else {

$result = $num1 / $num2;

break;

default:

$result = "无效的运算符";

// 显示结果

echo "

echo "";

计算结果:

// 显示计算过程

$opSymbol = '';

switch ($operator) {

case 'add': $opSymbol = '+'; break;

case 'subtract': $opSymbol = '-'; break;

case 'multiply': $opSymbol = '×'; break;

case 'divide': $opSymbol = '÷'; break;

echo "";

$num1 $opSymbol $num2 = $result

echo "";

代码说明

  1. HTML 表单部分
    • 两个数字输入框 (和)
  • num1
  • num2
    • 运算符选择下拉菜单 ()
  • operator
    • 计算按钮
  1. PHP 处理部分
    • 检查是否点击了计算按钮 ()
  • isset($_POST['calculate'])
    • 获取用户输入的值
    • 验证输入是否为有效数字
    • 使用语句根据选择的运算符执行相应的计算
  • switch
    • 处理除数为零的特殊情况
    • 显示计算结果和计算过程
  1. 功能特点
    • 支持加、减、乘、除四种基本运算
    • 输入验证确保用户输入的是有效数字
    • 防止除数为零的错误
    • 友好的用户界面显示计算过程和结果

如何使用

  1. 将代码保存为文件
  2. calculator.php
  3. 上传到支持 PHP 的 web 服务器
  4. 通过浏览器访问该文件
  5. 输入两个数字并选择运算符,点击"计算"按钮查看结果

扩展建议

如果需要增强这个计算器,可以考虑:

  1. 添加更多运算符(如指数、模运算等)
  2. 支持连续计算
  3. 添加计算历史记录
  4. 改进错误处理
  5. 添加键盘支持

这个简单的计算器程序展示了 PHP 如何处理表单输入、执行条件逻辑(使用语句)并动态生成网页内容。

switch