Даже официальная документация, используемая, чтобы сказать нам, что PHP "короткие теги" (<? /*...*/ ?>
), является "плохим" . Однако с PHP 5.4, echo
сорт <?= /*...*/ ?>
постоянно включен независимо от параметра short_open_tag
.
Что изменилось?
Даже если они ранее были обескуражены исключительно из-за непредсказуемого характера того, включена ли short_open_tag
на платформе общедоступного хостинга, этот аргумент не исчезнет только потому, что в некоторых подмножествах хостов будет работать PHP 5.4?
Возможно, это изменение языка не является неотъемлемо означающим изменение рекомендации, которое мы тем не менее должны избегать "коротких тегов", но если бы они пошли навстречу, это, безусловно, показалось бы, что PHP-разработчики больше не "ненавидят" "Их так много. Правильно?
Единственный логический вывод, который я могу сделать в это время, состоит в том, что должно быть какое-то объективное обоснование для введения этого изменения в PHP 5.4.
Что это?