<rmcreative>

RSS

Короткий echo в PHP 5.4

19 мая 2011

Похоже, в 5.4 и последующих версиях PHP собираются включить короткий echo по умолчанию и сделать его независимым от short_tags. Меня лично данное известие радует

<?=$username?>

выглядит гораздо приятнее, чем

<?php echo $username?>

Единственное, что пока останавливает от повсеместного использования более короткого синтаксиса — необходимость писать продукты под дефолтные конфиги PHP. Хотя, например, в коде этого блога как раз используется короткий echo.

Комментарии RSS

  1. №4662
    AmdY
    AmdY 19 мая 2011 г., 19:04:25

    я всегда использую <?=, короткие теги можно вроде на лету включить через ini_set('short_open_tag', 'On'). да это дефолтное значение, ни разу не попадал на хостинг где бы это не включено было.

  2. №4663
    Денис Радченко
    Денис Радченко 19 мая 2011 г., 19:32:52

    Отличная новость. Не люблю short_tags, но <?= - луче чем echo

  3. №4664
    Ekstazi
    Ekstazi 19 мая 2011 г., 19:53:13

    Вещь хорошая, хотя и не особо приветствуется некоторыми. Под IIS вообще странности творятся с этой фичей, а в особенности с короткой записью <? ... ?> А перейдя на yii я вообще перестал пользоваться подобным синтаксисом.

  4. №4665
    SpiLLeR
    SpiLLeR 19 мая 2011 г., 20:16:39

    Давно приучил себя к <?php echo ... А есть еще классная штука как Live Templates ^_^

  5. №4666
    Давид Мзареулян
    Давид Мзареулян 19 мая 2011 г., 20:54:45

    Неужели кто-то ещё не пользуется шаблонами?…

  6. №4667
    Андрей
    Андрей 20 мая 2011 г., 10:09:38

    Я не пользуюсь, во первых для меня это не удобно и во вторых зачем нагружать и так уже нагруженный продукт?

  7. №4668
    Spider
    Spider 20 мая 2011 г., 12:00:59

    Отличная новость! По-моему, это очень правильно. Кстати, где можно посмотреть другие планируемые/обсуждаемые фичи и ход разработки?

  8. №4669
    Spider
    Spider 20 мая 2011 г., 12:02:02

    P.S. Забыл сказать — я использую короткие теги только для echo, в остальных случаях нормальные

  9. №4671
    Sam
    Sam 20 мая 2011 г., 16:06:47

    Примерный план на 5.4 вот тут. Обсуждения здесь.

  10. №4672
    Psih
    Psih 20 мая 2011 г., 16:42:30

    Уже комитнули в SVN http://marc.info/?l=php-internals&m=130583811105500&w=2 \0/

  11. №4682
    Сергей
    Сергей 21 мая 2011 г., 6:09:54

    Ekstazi, можешь уточнить какие станности случаются?

    Получается лучше всего в функцию инициализации проверять на выключенные сокращенные теги и включать их соответственно, верно?

    Согласен с подходом Spider.

  12. №4893
    Ян
    Ян 30 июня 2011 г., 4:45:03

    Мне вообще нравится писать <?php print ... ?>

  13. №5252
    tty01
    tty01 31 авг. 2011 г., 11:05:44

    Лично для меня актуальность этого изменения под вопросом. Уже, наверно, года три-четыре как не использую прямой вывод в php. Ну то есть echo/print в своих скриптах встречается только один раз. А на работе - пишу для Битрикс, где короткие теги являются обязательными.

  14. №7998
    К0нстантин
    К0нстантин 24 мая 2013 г., 17:28:22

    Короткий echo конечно лучше тем, что укорачивает код на страницах, но добавления папок в начале не получится наверное без записи полного кода.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.