Профессиональное программирование на PHP

Страница 38 из 591


40

Глава 1 Стили кодирования

Однако применять их не следует. Синтаксический анализ коротких тегов делает невозможным ввод обычных XML-документов внутри кода, поскольку РНР интерпретирует такой заголовок как блок кода и попытается выполнить его: <?xml version="l.O" ?>

Следует использовать длинные теги: <?РНР

print "Hello $username"; ?>

Не используйте оператор echo для вывода HTML-кода

Одним из принципиальных преимуществ РНР является то, что данный язык позволяет встраивать HTML-код в PHP-код, и наоборот. Этой возможностью следует пользоваться.

Рассмотрим фрагмент кода, в котором формируется таблица:

Hello <?= $username ?> <?РНР

echo "<table>";

echo "<tr><td>Name</td><td>Position</td></tr>"; foreach ($employees as $employee) { echo

j'<tr><td>$employee [name] </td><td>$employee [position] </tdx/tr>» ; echo "</table>";

Сравним его со следующим фрагментом: <table>

<trxtd>Name</td><td>Position</tdx/tr> <?РНР foreach ($employees as, $employee) { ?>

<trxtdx?PHP echo $employee [-name" ] ?></td><td><' echo $employee['position'] ?x/tdx/tr> <?PHP } ?> </table>

Второй фрагмент кода является более четким и не запутывает HTML-код излишним использованием echo. Кроме того, следует отметить, что применение синтаксиса < ? = ? >, который идентичен <?php echo ?>, требует использования функции short_tags! которая существовала только в третьей версии РНР.

Вывод с помощью print и echo

Операторы print и echo являются псевдонимами, то есть для ядра РНР их различия незаметны. Рекомендуется выбрать один из них и использовать его последовательно для того, чтобы сделать код более простым для чтения.

Разумное использование круглых скобок

Рекомендуется применять круглые скобки, чтобы прибавить коду ясности. Можно писать так:




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006