Ответ, вероятно, так же хорош.

-то читал (я думал о codinghorror), что плохая практика добавлять строки вместе, как если бы они были числами, поскольку, как и числа, строки не могут быть изменены. Таким образом, сложение их вместе создает новую строку. Итак, мне было интересно, как лучше всего сложить две строки вместе, если сосредоточиться на производительности?

Какой из этих четырех лучше или есть другой способ, который лучше?

//Note that normally at least one of these two strings is variable
$str1 = 'Hello ';
$str2 = 'World!'; 
$output1 = $str1.$str2; //This is said to be bad

$str1 = 'Hello ';
$output2 = $str1.'World!'; //Also bad

$str1 = 'Hello';
$str2 = 'World!';
$output3 = sprintf('%s %s', $str1, $str2); //Good?
//This last one is probaply more common as:
//$output = sprintf('%s %s', 'Hello', 'World!');

$str1 = 'Hello ';
$str2 = '{a}World!';
$output4 = str_replace('{a}', $str1, $str2);

Имеет ли это значение?