Новые книги

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

Книга может быть полезна как профессионалам, работающим с цветом, интерьерами, так и широкому кругу читателей, интересующихся воздействием цвета на человека. Описываемые принципы приложимы к любой сфере человеческой жизни, где так или иначе фигурирует цвет. Будь то цветовое оформление огромного производственного цеха, или же создание атмосферы тепла, уюта и релаксации в чайхане; идёт ли речь о подборе обоев мягких, успокаивающих для спальни, либо же жизнеутверждающий, тонизирующих для гостиной; либо речь об одежде, способной сделать человека легче, стройнее или наоборот жёстче, массивней.

Предлагаем уважаемым читателям отправиться в совместное с автором исследование столь богатого и живого океана цвета. В этом путешествии вы, возможно, найдёте для себя что-то новое и практически значимое. А помогать вам будут большое количество иллюстраций, примеров, а также понятный и образный слог автора.
Разведчиков и продавцов объединяет главное – умение работать с людьми для получения информации. За ошибку разведчик платит жизнью, продавец – деньгами, но используемые ими методы очень похожи.

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

Базовый Синтаксис

Учебник РНР
Назад Вперёд

Глава 5. Базовый синтаксис

Содержание
Выход из HTML
Разделение Инструкций
Комментарии

Выход из HTML

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

Имеются четыре набора тэгов, которые используются для обозначения блоков кода PHP.
Только два из них (<?php. . .?> и <script language="php">. . .</script>) всегда доступны; другие можно включать и отключать из файла конфигурации php.ini. Хотя сокращённые тэги и тэги в стиле ASP могут быть удобны, они не так переносимы, как их длинные версии. Также, если вы предполагаете внедрять PHP-код в XML или XHTML, нужно использовать форму <?php. . .?> для соответствия XML.

Тэги, поддерживаемые PHP:

Пример 5-1. Способы выхода из HTML
1.  <?php echo("если вы хотите работать с документами XHTML или XML, делайте так\n"); ?>

2.  <? echo ("это простейшая SGML-инструкция процессинга\n"); ?>
    <?= выражение ?> Это аббревиатура для "<? echo выражение ?>"
    
3.  <script language="php">
        echo ("некоторые редакторы (вроде FrontPage) не любят
              инструкции процессинга");
    </script>

4.  <% echo ("Вы можете по выбору использовать тэги в стиле ASP"); %>
    <%= $variable; # Это аббревиатура для "<% echo . . ." %>

Первый способ, <?php. . .?>, это предпочтительный метод, так как он позволяет использовать PHP в коде, соответствующем правилам XML, таком как XHTML.

Второй способ вообще невозможен. Сокращённые тэги доступны только тогда, когда они подключены. Это можно сделать функцией short_tags() (только в PHP 3), включив установку конфигурации short_open_tag в PHP config-файле, или скомпилировав PHP с опцией --enable-short-tags в configure. Даже если вы по умолчанию включили в php.ini-dist, использование сокращённых тэгов не рекомендуется.

Четвёртый способ доступен, только если тэги в стиле ASP включены с использованием установки конфигурации asp_tags.

Примечание: поддержка тэгов ASP-стиля была введена в версии 3.0.4.

Примечание: использование сокращённых тэгов должно быть исключено при разработке приложений или библиотек, предназначенных для распространения или при публикации на PHP-серверы, которые вами не контролируются, поскольку сокращённые тэги могут не поддерживаться на целевом сервере. Для обеспечения переносимости и распространения кода не используйте сокращённые тэги.

Закрывающий тэг блока будет иметь следом за собой ведомый символ newline, если он имеется. Также закрывающий тэг автоматически подразумевает точку с запятой; вам не нужно также вводить символ "точка с запятой" в конце последней строки PHP-блока.

PHP позволяет использовать структуры такого вида:

Пример 5-2. Advanced escaping/продвинутая замена
<?php
if ($expression) { 
    ?>
    <strong>Это правильно.</strong>
    <?php 
} else { 
    ?>
    <strong>Это неправильно.</strong>
    <?php 
}
?>

Этот код работает так, как ожидается, поскольку, когда PHP встречает закрывающие тэги ?>, он просто начинает выводить всё, что обнаруживает после них, до обнаружения другого открывающего тэга. Этот пример, конечно, надуманный, но при выводе больших блоков текста выход из режима разбора PHP обычно более эффективен, чем отправка всего текста через echo() или print() или что-нибудь похожее.


НазадОглавление Вперёд
Справочник Языка ВверхРазделение инструкций