Оглавление

3. Методы встраивания РНР-кода

PHP-код встраивается в документ с помощью дескрипторов, иногда называемых также тегами:
□  <?php и ?>:

    <?php echo "Hello, world\n"; ?>
Отключить поддержку этих дескрипторов нельзя. Настоятельно рекомендую использовать именно их;


□  <? и ?>:

    <? echo "Hello, world\n"; ?>

Доступны, только если директива short_open_tag имеет значение On. При использовании этих дескрипторов следует помнить, что могут возникнуть проблемы при выводе XML-документов, так как последовательность <?xml ... ?> будет воспринята как выделение РНР-кода.
Выражение
   <? echo "Hello, world\n"; ?>
можно записать в более компактном виде:
   <?="Hello, world\n"?>

Однако следует помнить, что этот вариант возможен, только если директива short_open_tag в файле конфигурации php.ini имеет значение On;
□  <% и %>:
   <% echo "Hello, world\n"; %>
Для использования этого дескриптора необходимо включить поддержку в файле php.ini. Для этого строку
   asp_tags = Off
нужно заменить на
   asp_tags = On

 а затем перезапустить сервер Apache. В РНР 6 поддержка этих дескрипторов полностью удалена;


□  <script language="PHP"> и </script>. Удивлены? Внедрить РНР-код можно точно так же, как и JavaScript-код. Нужно только указать в параметре language значение РНР:

    <script language="PHP"> echo "Hello, world\n"; </script>

На практике такими дескрипторами никто не пользуется.

 

 

 

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити