Короткий echo в PHP 5.4
19 мая 2011
Похоже, в 5.4 и последующих версиях PHP собираются включить короткий echo
по умолчанию и сделать его независимым от short_tags
. Меня лично данное известие радует
$username
выглядит гораздо приятнее, чем
echo $username
Единственное, что пока останавливает от повсеместного использования более короткого синтаксиса — необходимость писать продукты под дефолтные конфиги PHP. Хотя, например, в коде этого блога как раз используется короткий echo
.
Комментарии RSS по email OK
я всегда использую <?=, короткие теги можно вроде на лету включить через ini_set('short_open_tag', 'On'). да это дефолтное значение, ни разу не попадал на хостинг где бы это не включено было.
Отличная новость. Не люблю short_tags, но <?= - луче чем echo
Вещь хорошая, хотя и не особо приветствуется некоторыми. Под IIS вообще странности творятся с этой фичей, а в особенности с короткой записью <? ... ?> А перейдя на yii я вообще перестал пользоваться подобным синтаксисом.
Давно приучил себя к <?php echo ... А есть еще классная штука как Live Templates ^_^
Неужели кто-то ещё не пользуется шаблонами?…
Я не пользуюсь, во первых для меня это не удобно и во вторых зачем нагружать и так уже нагруженный продукт?
Отличная новость! По-моему, это очень правильно. Кстати, где можно посмотреть другие планируемые/обсуждаемые фичи и ход разработки?
P.S. Забыл сказать — я использую короткие теги только для echo, в остальных случаях нормальные
Примерный план на 5.4 вот тут. Обсуждения здесь.
Уже комитнули в SVN http://marc.info/?l=php-internals&m=130583811105500&w=2 \0/
Ekstazi, можешь уточнить какие станности случаются?
Получается лучше всего в функцию инициализации проверять на выключенные сокращенные теги и включать их соответственно, верно?
Согласен с подходом Spider.
Мне вообще нравится писать <?php print ... ?>
Лично для меня актуальность этого изменения под вопросом. Уже, наверно, года три-четыре как не использую прямой вывод в php. Ну то есть echo/print в своих скриптах встречается только один раз. А на работе - пишу для Битрикс, где короткие теги являются обязательными.
Короткий echo конечно лучше тем, что укорачивает код на страницах, но добавления папок в начале не получится наверное без записи полного кода.