За последние 24 часа нас посетили 16445 программистов и 1679 роботов. Сейчас ищут 868 программистов ...

Контактация строк и переменных

Тема в разделе "PHP для новичков", создана пользователем Fduch, 27 авг 2009.

  1. Fduch

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

    С нами с:
    1 июл 2009
    Сообщения:
    140
    Симпатии:
    0
    Вариант 1:
    PHP:
    1.  
    2.     $var = "Некая строка ДО {$my_var['key']} некая строка ПОСЛЕ.";
    3.  
    Вариант 2
    PHP:
    1.  
    2.     $var = "Некая строка ДО" . $my_var['key'] ." некая строка ПОСЛЕ.";
    3.  
    Есть ли принципиальная разница в производительности? В читабельности есть, дично мне (наверное в силу привычки) первый вариант легче воспринимать.
     
  2. Greg1978

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

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Второй быстрее, так как выполняется обычная функция соединения без предварительной обработки строки как в первом.
     
  3. S.t.A.M.

    S.t.A.M. Активный пользователь

    С нами с:
    10 сен 2007
    Сообщения:
    1.041
    Симпатии:
    0
    А этот еще быстрее:
    PHP:
    1. $var = 'Некая строка ДО' . $my_var['key'] .' некая строка ПОСЛЕ.';
    )))
     
  4. Fduch

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

    С нами с:
    1 июл 2009
    Сообщения:
    140
    Симпатии:
    0
    да, мой косяк, забыл заменить во втором варианте кавычки :)
     
  5. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А вот ещё быстрее:

    PHP:
    1. <?
    2.  
    3. $var = "Некая строка ДО".$my_var['key']." некая строка ПОСЛЕ.";
    4.  
    5. ?>