Арифметические операторы в 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