Después de haber utilizado Java durante mucho tiempo, mi método estándar para crear cadenas largas pieza por pieza era agregar los elementos a una matriz y luego implosionar la matriz.Concatenación de cadenas vs implosión de matriz en PHP
$out[] = 'a';
$out[] = 'b';
echo implode('', $out);
Pero luego con una gran cantidad de datos.
La alternativa (estándar de PHP) es utilizar la concatenación de cadenas.
$out = 'a';
$out .= 'b';
echo $out;
Para mi sorpresa, no parece haber diferencia de velocidad entre ambos métodos. Cuando hay una diferencia de tiempo significativa, generalmente es la concatenación la que parece más rápida, pero no todo el tiempo.
Así que mi pregunta es: ¿hay otras razones para elegir un enfoque sobre el otro, aparte del estilo y la legibilidad del código?
PHP ist no Java. Entonces no se sorprenda de que difieran. – Gumbo
En PHP, las cadenas no son inmutables o incluso objetos. – Powerlord