Non, il n'y a pas de type de la classe stringbuilder en PHP, depuis les chaînes de caractères sont mutables.
Cela étant dit, il y a différentes façons de construire une chaîne de caractères, en fonction de ce que vous faites.
echo, par exemple, accepte séparée par des virgules des jetons pour la sortie.
// This...
echo 'one', 'two';
// Is the same as this
echo 'one';
echo 'two';
Ce que cela signifie est que vous pouvez obtenir en sortie une chaîne complexe sans utiliser la concaténation, qui serait plus lent
// This...
echo 'one', 'two';
// Is faster than this...
echo 'one' . 'two';
Si vous avez besoin pour capturer cette sortie dans une variable, vous pouvez le faire avec le tampon de sortie fonctions.
Aussi, PHP sur les performances de l'ensemble est vraiment bon. Si vous voulez faire quelque chose comme une liste séparée par des virgules de valeurs, il suffit d'utiliser implode()
$values = array( 'one', 'two', 'three' );
$valueList = implode( ', ', $values );
Enfin, assurez-vous de vous familiariser avec PHP du type de chaîne et c'est différent des délimiteurs et les implications de chacun.