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

Конкатенация строк в PHP

Теперь добавим в разметку класс item-hot, который покажет на странице лейбл «хит продаж». Он будет появляться, если выполняется хотя бы одно из двух условий: скидка больше 1400 рублей или товар последний на складе.

Мы уже умеем писать в разметке условия, которые её модифицируют. Но это может быть громоздко — ради добавления всего одной новой строки мы пишем в шаблоне целых три. Но есть ещё один способ модификации разметки — внедрить в неё всего одну переменную, а в сценарии сформировать само условие и записать в эту переменную нужную строку.

Для выполнения задачи, нам нужно, чтобы в разметке находился класс item, и в зависимости от выполнения условия, класс item-hot. Поэтому в переменной должна быть записана либо строка 'item', либо 'item item-hot'. Записывать в переменную одно значение мы уже умеем. Как добавить второе? С помощью конкатенации — операции склеивания нескольких строк в одну. Делается это с помощью точки ., или оператора конкатенации.

$mood = 'Я люблю' . ' PHP';
// Что получится? Правильно, 'Я люблю PHP'.

О конкатенации вы также можете почитать в учебнике по PHP.

Пора приступать к заданию. Создадим переменную $product_class, запишем туда нужные значения и убедимся, что конкатенация работает.

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

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

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

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

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

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