<?= is now always available, regardless of the short_open_tag php.ini option.
То есть в 5.4 совершенно точно шорттэги будут работать. В версиях ниже их работоспособность зависит от того включена ли опция. Лично я не использую шорттэги в версиях ниже 5.4, чтобы не зависеть от настроек сервера.
Потому как вас заминусовали, думаю не всем понятно :)
Впрочем вы уже отписали почему так, но я хотел бы оставить тут ссылку одну полезную ссылку на историю изменений в переходе на 5.4
Формулировка вопроса не совсем удачна, т.к. под понятием «Short Tags» скрываются разные вещи в разных версиях PHP, если судить по опции short_open_tag в php.ini: www.php.net/manual/en/ini.core.php#ini.short-open-tag
хм. Считаю формулировку достаточно удачной, поскольку это голосование вызвало бурную реакцию, хотя бы по количеству минусов у голосования. Следовательно возмущенных молчунов больше, чем людей открыто выражающих свою мысль.
Ответил «Да», так как я реализую все проекты по парадигме MVC: для М и С всегда открываю полным тегом <?php, причиною тому — конфигурация, и соблюдение синтаксиса используемых фреймворков, а для V всегда использую шабонизатор(Smarty), так как считаю это лучше, чем использовать во вьюшках php-теги.
На самом деле мой вопрос несет нейтральную позицию, хочу узнать «кто за кого».
Мне не нравится конструкция <? ?>, но я с большим удовольствием использовал бы <?='' ?> вместо <?php echo '' ?>
Ой, да, батхерт. Ничего несекьюрного в использовании short_tags нет, если не считать более короткие темплейты (до 5.4) и то что не все этот сеттинг включили. Хостингов хоть отбавляй, но конечно если вы хотели найти повод short_tags не использовать то этот минус должен перевесить плюс?
Считаете ли вы, что использование short tags это плохо?