Из 4 типов тегов PHP:
<?php ...?>
<? .... ?>
<? .... ?>
<script language=“php”> ... </script>
<% ... %>
Который / всегда доступен?
Стандартные теги <?php
и <script>
всегда доступны.
Эти два других зависят от настроек конфигурации.
Из справки :
Существует четыре разных пары открывающих и закрывающих тегов, которые можно использовать в PHP. Два из них,
<?php ?>
И<script language="php"> </script>
, всегда доступны. Остальные два – короткие теги и теги стиля ASP, и их можно включить и выключить из файла конфигурации php.ini. Таким образом, в то время как некоторые люди находят короткие теги и теги стиля ASP удобными, они менее переносимы и обычно не рекомендуются.Короткие теги доступны только в том случае, если они включены через директиву конфигурации short_open_tag php.ini или если PHP был настроен с опцией –enable-short-tags.
Теги стиля ASP доступны только в том случае, если они включены с помощью директивы файла конфигурации asp_tags php.ini.
Вы всегда должны использовать теги PHP <?php
и ?>
.
Эти теги будут всегда доступны на сервере PHP, тогда как стенограммы ( <?
+ ?>
) Могут быть включены и выключены в файле php.ini, я обычно использую <?php
?>
Поскольку это повышает переносимость.
пока я знаю, что короткий открытый тег PHP будет завершен, устаревший с PHP 6. Так что это зверь для использования.
Вы должны использовать <?php
. Вы можете использовать <?
тег, когда свойство «short open tag» находится в «Вкл» в файле php.ini.