Hallo,
alles funktioniert und nichts ist relevant langsamer als das andere.
Der einzige Vor- und Nachteil ist die Lesbarkeit.
Ich persönlich finde das einfach übersichtlicher:
PHP-Code:
<?php
sprintf('<link rel="stylesheet" href="templates/%s/css/template.css" type="text/css" />', $template);
?>
Wobei hier dann eben immer der Overhead des Funktionsnamens hinzukommt.
Das Komma statt dem Punkt zur Verkettung kannst du nur bei echo verwenden, es ist minimal schneller, da es die Strings nicht wirklich verkettet und dann ausgibt, sondern eben einfach nur einzeln ausgibt.
Nimm was dir am ehesten zusagt.