ИМХО, не стесняйтесь включать short_open_tag, если вы предпочитаете, и это безопасно игнорировать это предупреждение, выданное Symfony.Черт, я бы выступил за полное удаление чека.
Две возможные проблемы, на которые вы ссылаетесь, - это единственные теоретические проблемы, с которыми вы можете столкнуться при использовании коротких открытых тегов, но на практике это никогда не былопроблема для меня за 10 лет разработки приложений PHP.
Даже в приложениях с интенсивным использованием XML маловероятно, что заголовок XML анализируется PHP в более чем нескольких местах, и в этих нескольких случаяхпроблему легко обойти, например, повторив сам заголовок XML.В эпоху после XHTML маловероятно, что вы будете разрабатывать любое веб-приложение с заголовком XML в шаблоне PHP.Спорный аргумент для начала.
Что касается конфигурации сервера, то даже средний общий веб-хостинг позволяет изменять конфигурацию PHP в наши дни, и этот параметр, в частности, может даже быть установлен во время выполнения на удаленном компьютере.вероятность, что ты не можешь.И кто в любом случае развертывает приложения Symfony на общем хостинге?
Короткие открытые теги нуждаются в некоторой любви, и они получают некоторые в PHP 5.4, где синтаксис echo (<?= ?>
) будет включен независимо от настройки short_open_tag,Кроме того, несмотря на то, что некоторые могут утверждать, короткие теги ни в коем случае не являются устаревшей функцией PHP, и они всегда здесь.
Если вы используете шаблоны PHP и предпочитаете синтаксис коротких тегов, сделайте это!