2011-05-05 3 views
2

Можно создать дубликат:.
Speed difference in using inline strings vs concatenation in php5?

Примечание - Это был вопрос интервью.

Учитывая,

$a = "some text 1"; 
$b = "some text 2"; 

Какой один из следующих будет быстрее. Дайте какой-то причине

$c = $a.$b; 

или

$c = "$a$b"; 

Я ответил, что первый из них будет быстрее, потому что две переменные просто добавляются. Во втором случае, однако, существуют переменные замены внутри строки. Но я не уверен.

+0

http://stackoverflow.com/questions/13620/speed-difference-in-using-inline-strings-vs-concatenation -in-php5 – shmeeps

+7

Отметьте это, разница будет незначительной. Независимо от того, важный ответ: «Это не имеет значения». Среди худших и бессмысленных вопросов интервью, которые я когда-либо видел. – meagar

+1

Вы должны думать о _real_ проблемах, а не о микро оптимизации. Я предсказываю, что вы никогда не почувствуете никакой разницы;) – KingCrunch

ответ

0

Я бы сказал, вариант А

В основном по той же причине вы заявили

5

Это не имеет значения. Разница в скорости составит несколько микросекунд. Это никогда не будет иметь никакого реального влияния.

+0

«Несколько микросекунд» можно измерить: D Его гораздо меньше. – KingCrunch

+3

-1 @Pekka, извините, это может быть комментарий, но не ответ. –

Смежные вопросы