🐘 PHP

العمليات الحسابية في PHP

Что это и зачем?

Представь, что ты — кассир в магазине сладостей. К тебе приходят покупатели, и тебе нужно быстро посчитать: сколько стоят 5 шоколадок по 50 рублей, сколько сдачи дать с 500 рублей, или на сколько больше денег у тебя стало после продажи 3 пирожных. Арифметические операции в PHP — это твой виртуальный калькулятор, который умеет делать то же самое, только в коде.

Зачем это нужно? Без них не работает ни один сайт. Хочешь сделать корзину в интернет-магазине? Нужно складывать цены. Хочешь показать возраст пользователя? Нужно вычитать год рождения из текущего. Хочешь разделить счёт в ресторане между друзьями? PHP сделает это за секунду. Арифметика — это база, с которой начинается любое программирование.

Синтаксис и примеры кода

В PHP арифметика выглядит почти как в обычной математике. Вот основные знаки:

  • + — сложение
  • - — вычитание
  • * — умножение (звёздочка, а не крестик)
  • / — деление (косая черта)
  • % — остаток от деления (деление с остатком)

Давай посмотрим на живые примеры. Представь, что ты пишешь код для игры или калькулятора.

<?php
// Пример 1: Складываем яблоки
$яблоки_утром = 10;   // У тебя было 10 яблок
$яблоки_днём = 5;     // Тебе дали ещё 5
$всего_яблок = $яблоки_утром + $яблоки_днём; // Складываем
echo "Всего яблок: " . $всего_яблок; // Выведет: Всего яблок: 15
?>
<?php
// Пример 2: Вычитаем потраченные деньги
$деньги = 1000;          // У тебя 1000 рублей
$цена_игрушки = 350;     // Игрушка стоит 350 рублей
$остаток = $деньги - $цена_игрушки; // Вычитаем
echo "Осталось денег: " . $остаток . " руб."; // Выведет: Осталось денег: 650 руб.
?>
<?php
// Пример 3: Умножаем пиццу на друзей
$кусков_в_пицце = 8;     // В одной пицце 8 кусков
$количество_пицц = 3;    // Заказали 3 пиццы
$всего_кусков = $кусков_в_пицце * $количество_пицц; // Умножаем
echo "Всего кусков пиццы: " . $всего_кусков; // Выведет: Всего кусков пиццы: 24
?>
<?php
// Пример 4: Делим счёт в кафе
$счёт = 1200;            // Счёт на 1200 рублей
$друзей = 4;             // 4 друга
$каждому = $счёт / $друзей; // Делим
echo "Каждый должен заплатить: " . $каждому . " руб."; // Выведет: Каждый должен заплатить: 300 руб.
?>
<?php
// Пример 5: Остаток от деления (проверяем, чётное ли число)
$число = 7;
$остаток = $число % 2; // Делим 7 на 2, остаток 1
echo "Остаток от деления 7 на 2: " . $остаток; // Выведет: Остаток от деления 7 на 2: 1
// Если остаток 0 — число чётное, если 1 — нечётное
?>

Обрати внимание: в PHP переменные начинаются со знака доллара $. Это как коробочка, в которую ты кладёшь число. А точка . перед кавычками — это склейка текста и числа (называется конкатенация).

Сравнение с Python

Если ты уже пробовал Python, то заметишь, что арифметика там очень похожа. Но есть пара отличий. Вот как те же примеры выглядят на Python:

# Python: складываем яблоки
яблоки_утром = 10
яблоки_днём = 5
всего_яблок = яблоки_утром + яблоки_днём
print("Всего яблок:", всего_яблок)  # Выведет: Всего яблок: 15

Главные отличия:

  • Знак доллара: В PHP перед переменной обязательно $, в Python — нет.
  • Склейка текста: В PHP используется точка ., в Python — запятая или плюс (но плюс для чисел и текста работает по-разному).
  • Комментарии: В PHP комментарии начинаются с // или #, в Python — только с #.
  • Вывод: В PHP — echo, в Python — print().

Но сами операции (+, -, *, /, %) работают одинаково. Если ты знаешь Python, ты уже на 50% знаешь арифметику в PHP.

Типичные ошибки новичков

Вот что чаще всего идёт не так у тех, кто только начинает:

  1. Забыл поставить точку с запятой ; в конце строки. PHP без неё ругается и выдаёт ошибку. Всегда проверяй, есть ли ; после каждой команды.
  2. Путаешь умножение и сложение. В математике мы пишем 2x, а в PHP нужно 2 * x. Звёздочка обязательна!
  3. Делишь на ноль. Если попробуешь 10 / 0, PHP выдаст ошибку. На ноль делить нельзя — это правило работает везде, даже в коде.
  4. Забываешь про остаток от деления. Оператор % часто путают с обычным делением. Запомни: 10 / 3 даст 3.333..., а 10 % 3 даст 1 (остаток).
  5. Складываешь текст и число без точки. Если написать echo "Ответ: " + 5, PHP может запутаться. Вместо плюса используй точку: echo "Ответ: " . 5.

Совет: если код не работает, проверь каждую строчку по порядку. Чаще всего ошибка — это просто забытая точка с запятой или неправильный знак.

Итог

Арифметические операции в PHP — это твой первый шаг в мир программирования. Ты научился складывать, вычитать, умножать, делить и находить остаток. Теперь ты можешь написать код, который считает деньги, делит пиццу или проверяет, чётное ли число. Это пригодится в любом проекте: от простого калькулятора до сложного интернет-магазина.

Попробуй сам: напиши скрипт, который считает, сколько дней ты прожил (отними дату рождения от сегодняшнего дня). Или посчитай, сколько раз ты моргнул за час (если моргаешь 15 раз в минуту). Чем больше практики, тем быстрее запомнишь. Удачи!