phpbar.de logo

Mailinglisten-Archive

[php] Problem mit Kunstgriff

[php] Problem mit Kunstgriff

Florian Grell | werk4.net grell at werk4.net
Mit Nov 18 11:22:21 CET 2009


Boris wrote:
> Aus einem Skript generiere ich conf-Dateien für ein anderes Programm.
> In der conf-Datei müssen einige " stehen, also zum Beispiel
>
> LogFile="/var/log/logfile.log"
>
> Die Generierung sieht bei mir so aus:
>
> $filecontent = "
> LogFile=$az/var/log/apache2/logfile.log$az
> ";
[snip]
> Mein 'Kunstgriff' darin ist, in der Variable $az das
> Anführungszeichen einzufügen.
>
> Nun komme ich an anderer Stelle in die Verpflichtung, folgenden
> Ausdruck zu generieren:
>
> color_Background="FFFFFF"
>
> Dazu schreibe ich in meinen Generator:
>
> color_Background=$azFFFFFF$az
>
> Nun will PHP die Variable $azFFFFFF auslesen, die selbstverständlich
> leer ist.
[snip]
> Ich sehe gegenwärtig nur die Lösung, $az durch ".$az." zu ersetzen.
> Hat jemand eine bessere Idee?

Lösung A: einfache Anführungszeichen
$filecontent = 'LogFile="/var/log/apache2/logfile.log"';

Lösung B: geschweifte Klammern
$filecontent = "LogFile={$az}/var/log/apache2/logfile.log{$az}";
http://www.php.net/manual/de/language.types.string.php#language.types.string
.parsing

Hth,
Florian


php::bar PHP Wiki   -   Listenarchive