Php if else div class

Оператор IF ELSE в PHP

Оператор IF позволяет выполнить кусок кода только при выполнении каких-либо условий.

Например, мы можем уведомить пользователя, что дорогие товары доставляются бесплатно:

 500 if($price > 500) echo 'Бесплатная доставка!
'; // А этот код выполнится в любом случае echo 'Спасибо за заказ!'; ?>

В примере выше IF выполняет следующую за ним команду, если выражение в круглых скобках принимает значение true.

Для выполнения нескольких команд нужно поместить их в фигурные скобки:

 100 if($price > 100) < $price -= 10; echo 'Ваша скидка 10р'; >// А этот код выполнится в любом случае echo 'Спасибо за заказ!'; ?>

Конструкция IF ELSE

Условие может быть выполнено или не выполнено. Иногда возникает необходимость выполнить разный код для этих ситуаций. Для этого в PHP есть конструкция else :

 50) echo 'Условие верно.
'; else echo 'Условие неверно.
'; // Для нескольких команд if(200 > 100) < echo 'Условие '; echo 'верно.'; >else < echo 'Условие '; echo 'неверно.'; >?>

Существуют разные стандарты оформления PHP-кода. Если показанный выше кажется вам слишком громоздким, можете писать более компактно:

Несколько условий с ELSEIF

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

Разработаем систему, которая сама рассчитывает наценку на товар в зависимости от его цены:

В примере выше выполнилось только третье условие. Первые два не соответствовали правилам, а последнее пропущено, поскольку уже выполнилось предыдущее.

Альтернативный синтаксис IF ELSE ENDIF

Нередко возникают ситуации, когда использование фигурных скобок делает код более запутанным. В этом случае удобно использовать альтернативный синтаксис:

Используется такой синтаксис чаще всего в html-шаблонах, чтобы избавиться от фигурных скобок. Для сравнения, тот же кусок кода в обычном синтаксисе:

Выглядит уже менее приятно, а при наличии других операторов с фигурными скобками будет совсем беда. Поэтому при формировании HTML-страниц не забывайте про альтернативный синтаксис.

Источник

Читайте также:  Python как переносить строки кода
Оцените статью