Комментарии

Альтернативный синтаксис
( 0 Голосов )

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

В подобных случаях обычно рекомендуется использовать альтернативный синтаксис условных операторов if и циклов. Это дает возможность выводить элементы разметки в коде HTML из элементов разметки в коде РНР, не заключая первые в кавычки. Благодаря этому исключается также появление дескриптора РНР, содержащего только открывающую или закрывающую фигурную скобку, как, например, <?php } >. Такую скобку легко упустить из виду при просмотре и редактировании исходного кода. Ниже приведен для сравнения примеры стандартного и альтернативного синтаксиса языка РНР. Следует, однако, иметь в виду, что в альтернативном синтаксисе комментарии должны размещаться внутри элементов разметки в коде РНР.

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

<p>This is a <?php echo 'test'; ?></p> <p>This is a<?php echo 'test'; ?></p>

В первой строке кода между буквой а и угловой скобкой < есть пробел, а во второй строке — отсутствует.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код