du hast das sprintf, welches sich im beispielcode nicht ohne grund befand, unterschlagen ...
aber ich würde eh abraten, es so zu machen - nicht gerade übersichtlich, erschwert das debuggen, späteres erweitern, etc.
Das ist sicherlich Geschmackssache. Ich z.B. finde solche Konstrukte
$s = "foo: '" . $bar . "', bla: '" . $fasel . "'";
unübersichtlicher als solche:
$s = sprintf("foo: '%s', bla: '%s'", $bar, $foo);