dedlfix: Hochladen von Bildern

Beitrag lesen

echo $begrüßung;

Drittens: Innerhalb von Strings, die in 'einfachen' Anführungszeichen stehen, nimmt PHP keine Ersetzung von Variablennamen vor. Ich bin nicht ganz sicher, ob das auch bei Verschachtelungen gilt, wie du sie im obigen Statement hast; sicherer wäre es auf jeden Fall, doppelte Anführungszeichen zu benutzen. Man muss sie innerhalb des Strings eben mit '' escapen.

Das ist keine Verschachtelung (in dem Sinne, wie man sie vielleicht von HTML-Elementen kennt) weil die inneren Anführungszeichen gar nicht für PHP bestimmt sind. Bei denen kommt es ganz darauf an, was die verarbeitende Stelle verlangt. (MySQL im speziellen Fall kann an der Stelle mit beiden Anführungszeichentypen umgehen.) Das Verwenden von " statt ' löst auch nicht das Problem der Erkennung von komplexen Variablenausdrücken innerhalb eines "-Strings.

Das Handbuch klärt wie fast immer auch über dieses Thema auf: Kapitel Types -> Strings. Besonders ist hier der Abschnitt "Variable parsing" mit vielen Beispielen zu nennen.

echo "$verabschiedung $name";