denver
@denver

Pекоммендуется ли писать <?php в самом начале файла?

Что-то слышал про то, что в качестве самого первого открывающего <? рекоммендуется ставить <?php, но не могу нагуглить зачем. Кажется (но не разобрался тогда почему) на макоси файлы c <? просто вываливали содержимое при инклюде, как будто это html. Помогите понять как следует делать.


ЗЫ. Понимаю что «short_open_tag = on» само по себе нерекоммендуемо, но уже давно пишем так, и проблем пока не было.
  • Вопрос задан
  • 8054 просмотра
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Никогда не слышал ничего подобного про первый открывающий тег.
Про «вываливание содержимого» при включенном short_open_tag — тоже. Скорее всего это была какая-то ошибка или опечатка.
Для «On случая» никакие рекомендации не нужны, писать можно как угодно.

Если хочется максимальной совместимости, то в короткой форме пишем только <?=, а в остальных случаях — в длинной.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ertaquo
@ertaquo
Вы сами и ответили на свой вопрос. <? будет работать только с short_open_tag = on (в противном случае вываливая все содержимое), а <?php — с любым значением этой переменной.
Если пишите чисто для себя — пишите так, как вам удобно. Если для кого-то — то лучше использовать <?php
Ответ написан
miraage
@miraage
Старый прогер
Это тот самый Bad Practice.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы