За последние 24 часа нас посетили 18744 программиста и 1702 робота. Сейчас ищут 848 программистов ...

heredoc

Тема в разделе "Прочие вопросы по PHP", создана пользователем kas1e, 12 май 2009.

  1. kas1e

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

    С нами с:
    6 апр 2009
    Сообщения:
    280
    Симпатии:
    0
    А какие в нем плюсы, кроме того что траблов в принципе меньше с экранированием и прочим? Не сильно ли медленнее кавычек? Кто юзает?
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я использую, когда много html или разных данных. В основном так бывает во временных скриптах (посчитать что-то надо, или страницу отпарсить регулярками), в сайтах очень редко использую.

    P.S.

    2.5 кб html с 7 переменными
    #1 — Heredoc, вставка переменных через {}
    #2 — Одинарные кавычки с конкатенацией переменных
    #3 — Двойные кавычки с конкатенацией переменных
    #4 — Двойные кавычки с простой прописью переменных "$var"
    #5 — Двойные кавычки, вставка переменных через {}

    #1 — 1.4431667327881E-5
    #2 — 1.8675923347473E-5
    #3 1.986038684845E-5
    #4 — 1.5355038642883E-5
    #5 1.3938808441162E-5


    Если рассматривать вариант без вставки переменных то результаты следующие:
    #1 — Heredoc
    #2 — Одинарные кавычки
    #3 — Двойные кавычки

    #1 — 8.6210012435913E-6
    #2 — 8.0748796463013E-6
    #3 — 8.0658435821533E-6
     
  3. VItalijs

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

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    я использую самый медленный вариант ((
     
  4. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Поищите поиском, я уже делал подробные исследования на форуме :)