Wie nutzt man eine Konstante in einem Heredoc-String?
Horst Nogajski
- php
Guten Abend liebe Forumsteilnehmer, =:)
weiß vielleicht jemand wie man in einem HeredocString eine Konstante
einbinden kann, so das deren Wert angezeigt wird?
______________________
define('KONSTANTE','Statischer Wert');
$variable = "variabler Wert";
$HereDocString = <<< hdv_string
<pre>
Dies ist eine Zeichenkette im Heredoc-Stil.
Man kann Variablen am sichersten einbinden indem man sie in geschweifte Klammern setzt: {$variable}.
Aber wie kann man Konstanten einbinden?
So?
KONSTANTE
Nö.
oder so:
{KONSTANTE}
nö, auch nicht.
Wie denn?
</pre>
hdv_string;
echo $HereDocString;
_____________________
Horst
Hallo Horst,
weiß vielleicht jemand wie man in einem HeredocString eine Konstante
einbinden kann, so das deren Wert angezeigt wird?
Meines Wissens gar nicht. In einer Zeichenkette, die mit " oder mit ' begrenzt wird, ist dies ja schließlich auch nicht möglich - wieso sollte es plötzlich bei Heredoc anders sein?
Viele Grüße,
Christian
Hallo Christian,
Meines Wissens gar nicht. In einer Zeichenkette, die mit " oder mit ' begrenzt wird, ist dies ja schließlich auch nicht möglich - wieso sollte es plötzlich bei Heredoc anders sein?
Jaaaa, - ei verbipscht! Da ist was Wahres dran, ;-)
Klar, bei Strings mit ' oder " füge ich ja auch nur mehrere Strings und Konstanten mit dem . zusammen.
($irgendwas = "Der Satzanfang " . KONSTANTE . ' selten am Ende';)
Danke für den Hinweis.
Gruß,
Horst