Wie Philipp sagte ist es ziemlich egal - vor allem da PHP beim Compilieren zu Bytecode schon erkennt, das die Strings in der ersten Variante keine Variablen enthalten. Bei der Ausführung selbst wird also nicht mehr versucht Daten einzusetzen.
Du kannst an einigen anderen Stellen an der Perfomance drehen - die erste Stelle ist der Zugriff auf externe Daten (Dateien, SQL, ...), danach folgt der Einsatz eines Ausgabe-Caches (Speicherung des erzeugten HTMLs).
Recht problemlos ist auch der Einsatz eines ByteCode-Caches (Zend Accelerator, Turck MMCache, ..). Damit wird dann der Bytecode nicht mehr bei jedem Request neu erzeugt, sondern auf HDD und im RAM gecacht. Vor allem bei komplexen Scripten mit vielen Includes und Klassenstrukturen, kann das enorm Performance bringen.
---
Weaverslave