Felix Riesterer: Variablen in String

Beitrag lesen

Lieber Gunnar Bittersmann,

weil inflexible Syntax. Schon wieder vergessen?

für ein multilinguales Projekt würde ich von vornherein anders vorgehen. Aber auf welchem Level argumentiert denn der OP?

Klementine* sagt: Nicht nur sauber, sondern rein!

War das Ariel ultra? Die Frau mit dem Kopftuch und den hochgekrempelten Ärmeln?

  • Kennt die außer mir noch wer? Oder bin ich alt?

Ja und ja.

$str = [sprintf](http://php.net/manual/en/function.sprintf.php)(

>     "String mit %1$s Sachen.",
>     $variable
> );

Bei einer auszugebenden Variablen wäre es freilich egal, aber:

  1. ist es unsinnig, zwei verschiedene Syntaxen für eine vs. mehrere Variablen zu verwenden, und
  2. kann man nicht sicher sein, dass nicht irgendwann noch eine zweite Variable hinzukommt.

Ich wollte auch zuerst %1$s anstatt %s notieren, habe es mir aber anders überlegt, da der OP diese Funktion und ihre Ersetzungssyntax wahrscheinlich erst studieren muss. Warum etwas Neues gleich in seiner ganzen erschlagenden Komplexität präsentieren, anstatt scheibchenweise, damit ein Neuling hineinwachsen kann?

Der Kontextwechsel ist mir allerdings durch die Lappen gegangen... :-/

LLAP

Hast Du im Andenken an Nimoy vorübergehend die Spezies gewechselt?

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)