Альтернативный синтаксис PHP

Верстальщику совсем не обязательно знать язык программирования, чтобы изменять дизайн. Для него главное – знание HTML структуры документа. В данном случае разметка более приоритетна, чем сам код программы.

Именно для этого и используется альтернативный синтаксис PHP. Его используют в виде вставок в HTML разметку. Код должен быть максимально понятен, поэтому он упрощён для удобства верстальщика.

Примеры использования альтернативного синтаксиса
Рассмотрим примеры использования синтаксиса. Например, для вывода переменной внутри HTML структуры нужно написать:
<?php echo $string; ?>

В альтернативном варианте это можно записать как:
<?= $string ?>

Не правда ли удобно?

Управляющие структуры PHP
Управляющие структуры также могут быть записаны в альтернативном виде. Это позволяет не только выводить переменные в шаблоне, но и прописывать условия вывода определённых данных, различные циклы.

Цикл foreach
Цикл foreach можно записать так:
<? foreach ($array as $item): ?>
<li><?=$item?></li>
<? endforeach; ?>

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

Также в альтернативном варианте можно записать такие структуры: for, while, if-else, switch-case.

Рассмотрим примеры.
Цикл for
<? for ($item = 1; $item <= 10; $item ++): ?>
<li><?= $item ?></li>
<? endfor; ?>

Цикл while
<? while ($item < 10): ?>
<li><?= $item ?></li>
<? endwhile; ?>

Условный оператор if-else
<? if ($item > 10): ?>
Значение больше десяти.
<? elseif ($item < 10): ?>
Значение меньше десяти.
<? else: ?>
Значение равно десяти.
<? endif; ?>

Конструкция выбора switch-case
В случае оператора switch нужно обратить внимание на то, что нельзя разрывать условие и первое выражение.
<? switch ($item):
case 1: ?>
Значение равно 1.
<? break; ?>
<? case 2: ?>
Значение равно 2.
<? break; ?>
<? case 3: ?>
Значение равно 3.
<? break; ?>
<? default: ?>
Значение не известно.
<? endswitch; ?>

Умея пользоваться альтернативным синтаксисом, вы сможете грамотно оформлять шаблоны для своих скриптов. Это поможет вам писать код понятно и красиво.
Теги:
синтаксис
Добавлено: 02 Мая 2018 14:16:44 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...