Представляю Вашему вниманию очередной выпуск информационной рассылки сайта "Свободное и бесплатное ПО".
Ищите программу? Мы собрали основные свободные и открытые программы вместе. Вы можете загрузить последний список всех бесплатных и свободных программ, представленных на нашем сайте.
Хотите получать полезную информацию каждую неделю прямо на почтовый ящик? Посмотрите все наши рассылки. Каждый найдет для себя что-то интересное и полезное. Выпуски выходят раз в неделю.
Когда интерпретатор PHP просматривает файл, он ищет открывающиеся и закрывающиеся теги для того, чтобы знать какой код интерпретировать. Обработка документа таким способом позволяет PHP работать с различными типами документов, поскольку интерпретатор игнорирует все содержимое, находящееся за пределами специальных тегов. В большинстве случаев PHP-код внедряется в HTML-документ, как в примере:
<?php echo 'А этот текст обрабатывается.'; ?>
<p>Этот текст также игнорируется.</p>
Более расширенный пример:
if ($expression) {
?>
<strong>Выражение истинно.</strong>
<?php
} else {
?>
<strong>Выражение ложно.</strong>
<?php
}
?>
Этот код работает, поскольку PHP встречая закрывающий тег ?> переходит в режим отображения содержимого до следующего открывающего тега <?php. Использование данной конструкции более эффективно, чем вызывать функции печати PHP echo() или print().
Существует четыре пары открывающий и закрывающих тегов, обрабатываемых PHP:
- <?php ... ?gt;
- <script language="php"> ... </script>
- Короткие теги <? ... ?gt;
- Теги в стиле ASP
Первые два типа тегов являются часто используемыми и рекомендуются использовать именно их. Два других типа можно включить через файл настроек php.ini (опция short_open_tag для коротких тегов и опция asp_tags для ASP-тегов), однако, их использование снижает универсальность скрипта и их не рекомендуется использовать без особой необходимости.
Замечание. При встраивании PHP в XML или XHTML необходимо использовать только тервый тип тегов, т.е. <?php ... ?gt;.
В следующем примере покажем использование всех перечисленных типов тегов:
2. <script language="php">
echo 'Второй тип тегов';
</script>
3. <? echo 'Короткие теги для команд'; ?>
<?= expression ?> Это сокращение для команды вывода "<? echo expression ?>"
4. <% echo 'Теги в стиле ASP'; %>
<%= $variable; # This is a shortcut for "<% echo . . ." %>
Замечание. Использование коротких тегов следует избегать, если вы разрабатываете библиотеки или приложения для распространения или пишите скрипты на заказ. Для переносимого кода короткие теги использовать не рекомундуется.
Замечание. В версии PHP до 5.2 нельзя было использовать откывающий тег <?php, если в файле кроме него больше ничего нет. Начиная с версии PHP 5.3 это ограничение было снято.
- Адрес сайта: Свободное и бесплатное ПО, Веб дизайн в примерах, Веб технологии
- Форум: originweb.org.
- Наука, техника, образование: originweb.info, Всемирная история, Математика для каждого
- Для новых подписчиков: архив рассылки (другие наши рассылки).