[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конкатенация
NierRa
Читал что первая запись работает быстрее второй.


echo $res['id'],$res['name'],'<br />';

echo $res['id'].$res['name'].'<br />';


Ни в одном учебнике не встречал обьяснение второму варианту. Какая запись "кошернее" и почему?
Благодарю

PS. Про обработку выводимых данных знаю, пример составил просто для демонстрации вопроса



Спустя 28 минут, 51 секунда (2.08.2012 - 16:07) DarkLynx написал(а):
Цитата (NierRa @ 2.08.2012 - 13:38)
Читал что первая запись работает быстрее второй.


echo $res['id'],$res['name'],'<br />';

echo $res['id'].$res['name'].'<br />';


Ни в одном учебнике не встречал обьяснение второму варианту. Какая запись "кошернее" и почему?
Благодарю

PS. Про обработку выводимых данных знаю, пример составил просто для демонстрации вопроса

Никогда не видел конкатенацию с использованием запятых..
Можно ссылку где прочли?

Спустя 5 минут, 31 секунда (2.08.2012 - 16:12) Guest написал(а):
Второй вариант будет быстрее, т.к. в первом тратится всемя на конкатенацию
$start = microtime(true);
$abc = '';
for ($i = 0; $i < 10000000; $i++) {
echo $abc.'';
}
$mid = microtime(true);
for ($i = 0; $i < 10000000; $i++) {
echo $abc,'';
}
$end = microtime(true);
$first = $mid - $start;
$second = $end - $mid;

echo $first,'<br/>', $second;
//2.1197321414948
//1.4101350307465


Спустя 12 минут, 19 секунд (2.08.2012 - 16:24) inpost написал(а):
вообще-то запятая не является конкатенацией.
Конкатенация - объединяет записи (операция), а потом выводит текст.
Запятая - выводит текст по очереди(!!!), без конкатенации.

Да и вообще, забейте голову, вы за всю жизнь ни разу не будете оптимизировать скорость работы вывода текста smile.gif

Спустя 18 минут, 28 секунд (2.08.2012 - 16:43) NierRa написал(а):
Благодарю еще раз. Как по мне перечисление если даже теоретически и быстрее, то слишком режет глаза при оформлении кода

Цитата
Никогда не видел конкатенацию с использованием запятых.
Можно ссылку где прочли?

Пруф дать не могу, вычитал около месяца назад в какой-то статье по оптимизации кода.


Спустя 20 минут, 18 секунд (2.08.2012 - 17:03) inpost написал(а):
NierRa
Если ты такое вычитал и там точно говорили, что НАДО ПАРИТЬСЯ, запиши этот сайт в черный список smile.gif

Спустя 18 минут, 36 секунд (2.08.2012 - 17:22) Invis1ble написал(а):
Это микрооптимизация. Запятая быстрее.

Спустя 21 минута, 5 секунд (2.08.2012 - 17:43) NierRa написал(а):
Цитата
и там точно говорили, что НАДО ПАРИТЬСЯ

Там просто был список таких, как верно заметил Invis1ble микрооптимизаций. Про париться речи не шло, но обратить внимание была рекомендация

Спустя 14 минут, 13 секунд (2.08.2012 - 17:57) inpost написал(а):
NierRa
вот и беда в том, что рекомендуют. Если есть рекомендация, значит туфта советчик...

Спустя 2 минуты, 1 секунда (2.08.2012 - 17:59) NierRa написал(а):
Вот для этого и пишу здесь, так как уважаю данный форум больше остальных


_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.