Создание простого калькулятора на PHP — это отличный способ познакомиться с основами веб-разработки и понять, как работает обработка данных на стороне сервера. В этой статье мы рассмотрим, как создать простой калькулятор, который сможет выполнять базовые арифметические операции: сложение, вычитание, умножение и деление. Мы также приведем примеры кода и объясним каждый шаг.
Зачем создавать калькулятор на PHP?
PHP — это мощный серверный язык программирования, который широко используется для создания динамических веб-страниц. Создание калькулятора поможет вам понять:
- Как обрабатывать данные, отправленные из HTML-формы.
- Как выполнять арифметические операции на сервере.
- Как выводить результаты обратно на веб-страницу.
Этот проект идеально подходит для начинающих разработчиков, которые хотят освоить основы PHP.
Шаг 1: Создание HTML-формы
Для начала создадим простую HTML-форму, которая будет отправлять данные на сервер для обработки. Форма будет содержать два поля для ввода чисел и выпадающий список для выбора операции.
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Простой калькулятор на PHP</title> </head> <body> <h1>Калькулятор</h1> <form action="calculator.php" method="post"> <input type="number" name="num1" placeholder="Введите первое число" required> <select name="operation"> <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">Вычислить</button> </form> </body> </html>
Шаг 2: Обработка данных на PHP
Теперь создадим файл calculator.php
, который будет обрабатывать данные, отправленные из формы, и выполнять арифметические операции.
<?php // Проверяем, были ли отправлены данные из формы if ($_SERVER["REQUEST_METHOD"] == "POST") { // Получаем значения из формы $num1 = $_POST['num1']; $num2 = $_POST['num2']; $operation = $_POST['operation']; // Выполняем выбранную операцию switch ($operation) { 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 = "Неверная операция"; break; } // Выводим результат echo "<h2>Результат: $result</h2>"; echo "<a href='index.html'>Вернуться к калькулятору</a>"; } ?>
Шаг 3: Запуск и тестирование
- Сохраните HTML-код в файл
index.html
. - Сохраните PHP-код в файл
calculator.php
. - Загрузите оба файла на ваш веб-сервер (например, в папку
htdocs
, если вы используете XAMPP). - Откройте
index.html
в браузере и протестируйте калькулятор.
Пример работы калькулятора
- Ввод: Первое число = 10, Второе число = 5, Операция = «+»
- Результат: 15
- Ввод: Первое число = 20, Второе число = 4, Операция = «/»
- Результат: 5
- Ввод: Первое число = 10, Второе число = 0, Операция = «/»
- Результат: Ошибка: деление на ноль!
Заключение
Создание простого калькулятора на PHP — это отличный способ начать изучение серверного программирования. Вы научились обрабатывать данные из HTML-формы, выполнять арифметические операции и выводить результаты на веб-страницу. Этот проект можно расширить, добавив больше функций, таких как возведение в степень, вычисление квадратного корня и т.д.
Если вы хотите углубить свои знания, попробуйте добавить валидацию данных, улучшить интерфейс с помощью CSS или даже создать более сложный калькулятор с поддержкой скобок и приоритетов операций. Удачи в изучении PHP!