Thorsten Steffen: () in echo Befehlen

Beitrag lesen

Hi,

wenn ich z.B. ein Hyperlink angebe muss ich " dass die " anerkannt werden.

nicht unbedingt,
z.b. echo '< href="test.html">moin</a>';
kommst du ganz gut ohne " aus, denn \ nimmst du nur, wenn du das nächste Zeichen "seiner Bedeutung entheben" willst. Normalerweise würde das " wenn du echo "hallo"; schreibst, die Zeichenkette begrenzen, d.h. das 1. " leitet einen String ein, das 2. beendet diesen wieder. Wenn du nun aber innerhalb der zeichenkette ein "-Zeichen haben willst maskierst du es mit \ Es gibt also zunächst mal nicht unbedingt einen Grund " als Begrenzer für die Zeichenkette zu verwenden. Ausser due verwendest Variablen in der Zeichenkette.
echo "$test"; // $test wird als Variable erkannt und mit dem enstp. Wert ersetzt.
echo '$test'; // gibt "$test" aus

Wie siehts mit () aus?

die () kann man, muss man aber nicht schreiben, spielt keine Rolle

wie hier?

onClick="ds()"

kannst du
echo '<a href="#" onclick=" funktion('wert');">ueue</a>' schreiben, oder auch
"<a href="#" onclick=" funktion('wert');">ueue</a>" schreiben.

übrigens kannst du in html auch ' verwenden also
<a href='test.html'>ee</a>

du musst also das Zeichen maskieren welches du als Zeichenkettenbegrenzer Verwendest;

gruss

Thorsten