Арифметические операторы в PHP

Александр Кичатов

Арифметические операторы в PHP позволяют выполнять простые операции, знакомые нам со школы:

<?php
    echo 5 + 5, '<br>'; // сложение
    echo 4 - 2, '<br>'; // вычитание
    echo 2 * 2, '<br>'; // умножение
    echo 4 / 2, '<br>'; // деление
    echo 5 % 2, '<br>'; // остаток от деления

    // Результат вычислений можно записать в переменную
    $var = 5 + 5;
    echo $var;
?>

Результат в браузере:

10
2
4
2
1
10

Приоритет операторов такой же, как в математике - сначала умножение/деление, затем сложение/вычитание. Меняется приоритет с помощью скобок:

<?php
    echo 2 + 2 * 2; // Выведет 6
    echo (2 + 2) * 2; // Выведет 8
?>

Задача №1

Напишите скрипт, который:
1. Создаёт переменную $price и присваивает ей значение 1500.
2. Создаёт переменную с названием $shipping (стоимость доставки) и присваивает ей значение 200.
3. Создаёт переменную с названием $name и присваивает ей значение Автомат АК47.
4. Выводит 3 строки: название товара, стоимость товара и стоимость товара вместе с доставкой

<?php
    $price = 1500;
    $shipping = 200;
    $name = 'Автомат АК47';

    echo 'Название товара: ', $name, '<br>';
    echo 'Стоимость: ', $price, 'р.<br>';
    echo 'Стоимость с доставкой: ', $price + $shipping, 'р.<br>';
?>

Результат в браузере:

Название товара: Автомат АК47
Стоимость: 1500р.
Стоимость с доставкой: 1700р.

Задача №2

В этом году зарплата Васи составляет 25 000р, а зарплата Пети - 30 000р. В следующем году зарплата Васи вырастет на 20%, а зарплата Пети - на 15%.

Напишите скрипт, который выведет на экран размеры зарплат обоих сотрудников в следующем году.

<?php
    $salary_vasya = 25000;
    $salary_petya = 30000;
?>

<?php
    $salary_vasya = 25000;
    $salary_petya = 30000;

    echo 'Новая зарплата Васи: ', $salary_vasya * 1.2, '<br>';
    echo 'Новая зарплата Пети: ', $salary_petya * 1.15;
?>

Результат в браузере:

Новая зарплата Васи: 30000
Новая зарплата Пети: 34500

Задача №3 (повышенная сложность)

Компания выпустила 1000 акций. Джон выкупил 100 акций, Столерман - 150, а Иван - 235.

Напишите скрипт, который:
1. Показывает, сколько процентов акций (от общего количества) имеет каждый из владельцев.
2. Показывает общее количество проданных и непроданных акций.

<?php
$shares = 1000;

$john = 100;
$stolerman = 150;
$ivan = 235;

echo 'Джон: ', $john * 100 / $shares, '%<br>';
echo 'Столерман: ', $stolerman * 100 / $shares, '%<br>';
echo 'Иван: ', $ivan * 100 / $shares, '%<br>';

$sale_count = $john + $stolerman + $ivan;

echo 'Продано: ', $sale_count, '<br>';
echo 'Не продано: ', $shares - $sale_count, '<br>';
?>

Результат в браузере:

Джон: 10%
Столерман: 15%
Иван: 23.5%
Продано: 485
Не продано: 515

Комментарии