За последние 24 часа нас посетили 52065 программистов и 1763 робота. Сейчас ищут 917 программистов ...

Как более *правильно* использовать echo (скобки или без)?

Тема в разделе "PHP для новичков", создана пользователем alex455, 14 июн 2011.

  1. alex455

    alex455 Активный пользователь

    С нами с:
    27 май 2011
    Сообщения:
    63
    Симпатии:
    0
    Какой из этих вариантов использовать более правильно?
    PHP:
    1. echo 'hello world';
    или
    PHP:
    1. echo('hello world');
    Под "правильно" я подразумеваю, например, сходство с тэгом <p> в HTML:

    HTML:
    1. <p>параграф 1</p>
    2. <p>параграф 2</p>
    или
    HTML:
    1. параграф 1
    2. <p>
    3. параграф 2
    Тут первый вариант, конечно, правильнее, хотя оба дадут одинаковую видимость в выводе.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    если и есть какие-либо отличия, то они не так заметны.
    лично я предпочитаю использовать без скобок - уменьшается кол-во писанины, повышается удобство чтения.
     
  3. georgela

    georgela Активный пользователь

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    А мне нравятся скобки,благодаря им кажется что echo такая же функция как и все остальные,в которых скобки предусмотрены.heredoc предпочитаю чтобы много текста на вывод,а так скобки ставлю всегда
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    echo, print, incude, require, die и exit - это языковые конструкции, для использования которых скобки не нужны.
     
  5. alex455

    alex455 Активный пользователь

    С нами с:
    27 май 2011
    Сообщения:
    63
    Симпатии:
    0
    Но всегда могут применяться, так?
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Могут. Иногда даже обязательно, к примеру
    PHP:
    1. <?
    будет работать без скобок, а
    PHP:
    1. <?
    2. die 'aaa';
    не будет.