Robert R.: Variablen in String

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

ja!

  • $str = "String mit $variable Sachen.";
  • $str = 'String mit '.$variable.' Sachen.';

Dazu muss man wissen, dass die doppelten Anführungszeichen von PHP anders behandelt werden, als einfache.

Die "saubere" Art wäre wohl folgende:

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

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

Das ist aber noch beides sehr dirty! Wo belibt da die Kontextbehandlung?

Außerdem kann man doch auf jedes Element des Arrays gezielt zugreifen über seinen Index. Und wenn man den nicht kennt, kann man

Ich würde dazu tendieren, für die gesamte HTML-Ausgabe dieser unspezifizierten <span>-Elemente eine besser spezifizierte zu bauen und die dann in eine Funktion zu packen, die den gesamten HTML-Block als String liefert. Mit passendem Namen versehen, könnte man das entstehnde Skript dann später vielleicht sogar noch lesen :-P

Spirituelle Grüße Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!