• Теория
  • Теория

Применяем логическое ИЛИ в PHP

Круто, мы научились помечать новые товары! Теперь разработчики решили выводить ещё и метку о «горячих» товарах. Если товар последний на складе или со скидкой больше 1400, нужно добавить ему класс item-hot, и лейбл «горячести» появится на странице.

Сейчас у нас есть несколько условий, и мы должны выполнить действие, если хотя бы одно из них выполняется. Для таких ситуаций нужен логический оператор ИЛИ. Он называется логическим, потому что с его помощью выполняются операции с логическими значениями.

Обозначается он так: ||.

Например:

$mark = 3;
$clean = true;

if ($mark > 4 || $clean) {
  keks_log('Маам, ну купи мороженку!');
  // Мы попросим мороженку, если получили 5 или прибрались в комнате
}

Команды в теле условия выполнятся только тогда, когда одно или оба условия в круглых скобках истинны.

Прежде чем добавлять класс в разметку, давайте посмотрим, как работает оператор ИЛИ на практике. Напишем условие и выведем в консоль сообщение о большой скидке. Для хранения информации о том, что товар последний, разработчики создали переменную $is_last.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Условия в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.