Variablen in Strings einbinden
Bequeme Naturen packen gerne Variablen in Echo-Ausgaben. Das sieht dann so aus:
echo "Hallo $strUser, wie geht es“;
Das ist auch kein Problem. Was aber wenn Sie eine Zeile wie diese ausgeben wollen:
echo "Das ist $intCountmal besser“;
Dann hat PHP ein Problem. Denn es erkennt nicht die Variable. Abhilfe 1: die Variable ausgliedern:
$intCount=100;
echo 'Das ist '.$intCount.'mal besser';
Das ist in jedem Fall die schnellste Variante. Eine Alternative ist, die Variable in geschweifte Klammern zu setzen, also
echo "Das ist {$intCount}mal besser";
Die geschweiften Klammern zeigen PHP, wo der Variablenname zu Ende ist.
Übrigens funktioniert auch
echo "Das ist ${intCount}mal besser";
mit dem $ vor der Klammer.
Mehr dazu:
echo "
" & ', die so ausgegeben werden sollen, müssen mit nem backslash \
escaped werden. Ist Anfangs ein wenig verwirrend, man gewöhnt sich
aber recht schnell daran :)
[muhkuh | 07.11.2005]
Antworten
ja und wie funktioniert das in Pfaden?
zum beispiel Img src? das geht nämlcih nicht:
meine zeile heisst so
echo '';
geht das?
[johannes | 13.09.2005]
Antworten




