Sven: Frage zum echo-Befehl

Hallo,

bisher hatte ich das immer so geschrieben:

echo "Hier kann HTML-Code folgen. "Anführungszeichen" im HTML-Code muss ein Backslash vorangestellt werden.";

Jetzt habe ich in einem Script gesehen, da ist das einfach mit Hochkomma gemacht... und in dem Fall lassen sich auch gewöhnliche Anführungszeichen in den Echo-Befehl schreiben:

echo 'Hier können auch "Anführungszeichen" ohne Backslash stehen';

Ist das richtig? Kann ich wie im unteren Fall beliebig Anführungszeichen setzen?

Grüsse
Sven

  1. Hi!

    Ist das richtig? Kann ich wie im unteren Fall beliebig Anführungszeichen setzen?

    Ja.

    Siehe Manual: http://de3.php.net/manual/de/language.types.string.php

    Grüße
    Andreas

  2. Hallo Sven,

    im Prinzip geht das, aber Achtung:

    $a = 5;
    echo "Hallo $a";
    AUSGABE -->Hallo 5

    $a = 5;
    echo 'Hallo $a';
    AUSGABE -->Hallo $a

    d.h. bei Hochkomma werden die Variablen nicht aufgelöst, Außerdem mußt Du dann natürlich die Hochkommas im text escapen.

    Gruß Olaf