durch Ändern der Voraussetzungen kann man jede Aussage als falsch deklarieren
Das von mir gebrauchte „Ja, aber“ heißt ausdrücklich nicht „falsch“. Es zeigt nur einen Aber-Fall.
Eine generierte Zeile über mehrere Zeilen Stringverkettung nachzuvollziehen kann nämlich auch Hirnstress auslösen.
Je nach dem. Ich jedenfalls fasse das so besser als lange Einzeiler.
$backupoption = sprintf(<<<'END'
Ich hatte schon „Übrigens hat noch niemand sprintf()
gesagt“ notiert und wieder gelöscht…
sprintf mit inertem heredoc ist ziemliche Gehirnakrobatik. Man muss ziemlich viel abstrahieren - sich Positionen im String, Datentypen und ggf. Formate merken, dann die Argumente wieder zuordnen und dazu noch heredoc…