- Теория
- Теория
Применяем логическое И в PHP
Мы отлично справились с задачами на странице товара!
Пока мы добавляли товару цены и лейблы, клиенты пожаловались, что на странице доставки нет информации о стоимости этой услуги. Давайте это исправим!
Программисты рассчитали в сценарии delivery.php
итоговую цену товара и записали её в переменную $final_price
. Наша задача — рассчитать стоимость доставки товара и добавить результат на страницу.
Условия для расчёта такие:
- Если товар новый и
$final_price
меньше2000
, доставка равна цене товара. - В остальных случаях доставка —
$final_price / 20
(цена товара, делённая на 20).
Как обычно, будем решать задачу постепенно и начнём с первого условия. Чтобы оно было истинно, нужно, чтобы товар одновременно был новым и дешевле 2000
. В таких случаях используют логическое И.
Этот оператор обозначается двумя амперсандами &&
. Если операции сравнения слева и справа от него истинны
, то всё условие считается истинным, и только в таком случае действия из тела условия выполняются.
$is_sunny = true;
$temperature = 25;
if ($is_sunny && $temperature > 22) {
keks_log('Говорю, что заболел, и иду гулять!');
// Если на улице солнце и больше 22 градусов,
// прогуливаем работу
}
Добавим в сценарий delivery.php
условие. Проверим, что товар новый и дешевле 2000. В теле условия создадим переменную $delivery_cost
со стоимостью доставки. Выведем эту переменную в консоль.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.