denver
@denver

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

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


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

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

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

Войти через центр авторизации
Похожие вопросы
DKLINE Санкт-Петербург
от 120 000 до 150 000 ₽
SaveTime Москва
от 170 000 до 250 000 ₽
24 июн. 2021, в 12:02
7000 руб./за проект
24 июн. 2021, в 11:59
4250 руб./за проект
24 июн. 2021, в 11:46
450000 руб./за проект