Vinzenz Mai: Bei $ im echo gibt es Probleme

Beitrag lesen

Hallo,

folgendes Problem der String:
$Lautsprecher = " & $laenge >= ".$api_lautsprecher->laenge_min;

soll per echo $Lautsprecher; anzeigen:

im HTML-Kontext? Dann bitte mit kontextgerechter Behandlung

echo htmlspecialchars($Lautsprecher);

Dein Text enhält Zeichen, die

"& $laenge >= 14" (Ohne Anführungszeigen)

Möchtest Du den Text $laenge ausgeben oder den Inhalt der Variablen $laenge?
Ich nehme ersteres an.

er zeigt an

"& >= 14" (Ohne Anführungszeigen)

Was mache ich falsch

unnötigerweise doppelte Anführungszeichen verwenden statt einfacher.

muss ich das $laenge escapen?

Bei Verwendung von doppelten Anführungszeichen, ja.
Siehe PHP-Handbuch, Strings.

Freundliche Grüße

Vinzenz