 
Основная форма записи php-кода в шаблонах
В предыдущей статье применялась альтернативная форма записи управляющих конструкций if и foreach .
Альтернативный синтаксис управляющих конструкций if, while, for, foreach, switch удобна тогда, когда небольшие куски php-кода вставляются в большие массивы html-кода.
Когда управляющих конструкций и редактируемых данных становится много, в шаблонах лучше применять основную форму, то есть, фрагменты html-кода вставлять в php-код с помощью оператора echo , а открывающий и закрывающий php-теги писать только один раз: в начале и в конце всего кода. Основную форму записи php-кода однозначно нужно применять в обработчике, так как там производится чистое программирование. Перепишем последний пример предыдущего параграфа теперь уже в основной форме.
Пример: полосатая таблица. Основная (не альтернативная) форма записи управляющих конструкций PHP
<?php
$toggle=1;
echo "<table>";
foreach ($tab as $dat)
{
echo "<tr"; if ($toggle>0) echo " bgcolor='#dddddd'"; echo ">
<td> {$dat['edit']} </td>
<td> $dat[1] </td>
<td> $dat[2] </td>
</tr>";
$toggle=-$toggle;
}
echo "</table>";
?>
Практика показывает, что основная форма записи управляющих конструкций в целом удобнее, чем альтернативная форма. То есть, большие фрагменты html-кода вместе с php-переменными заключается в двойные кавычки, и к этим фрагментам применяется оператор echo. Значения атрибутов html-элементов заключаются в одинарные ковычки.
Все примеры шаблонов данного справочника приведены с применением php-шаблонизатора, в основной (стандартной) форме управляющих конструкций.
|