PHP - welche Sonderzeichen mit Backslash
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
antwort
bedeutung
beispiel
code
dank
dollar
double
form
http
letzte beitrag
list
manual
referenz
sonderzeichen
string
tab
url
welt
zeichen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das kommt drauf an ;)
Wenn du einen String hast, den du in Gänsefüsschen deklarierst, du aber innerhalb des Strings ebenfalls Gänsefüsschen verwendest, musst du Selbige mit einem Backslash escapen, also:
echo "Hallo Welt. <a href=\"bla.php\">Dies</a> ist ein Hyperlink.";
Das Selbe gilt für Hochkommas.
Das sind übrigens nur Beispiele. Es gibt einige wenige zusätzliche Fälle, in denen man escapen muss.
Beitrag zuletzt geändert: 20.5.2012 19:31:29 von fabo -
fuhnefreak schrieb:
Das ist abhängig davon, ob du
Welche Sonderzeichen in PHP muss ich mit Backslash angeben?
oder'
verwendest..."
Bei
gibt es nur 2 Zeichen:'
=>\'
und'
=>\\
\
Für Strings mit
:"
\n linefeed (LF or 0x0A (10) in ASCII) \r carriage return (CR or 0x0D (13) in ASCII) \t horizontal tab (HT or 0x09 (9) in ASCII) \v vertical tab (VT or 0x0B (11) in ASCII) (since PHP 5.2.5) \f form feed (FF or 0x0C (12) in ASCII) (since PHP 5.2.5) \\ backslash \$ dollar sign \" double-quote
Referenz -
fabo schrieb:
Das kommt drauf an ;)
Wenn du einen String hast, den du in Gänsefüsschen deklarierst, du aber innerhalb des Strings ebenfalls Gänsefüsschen verwendest, musst du Selbige mit einem Backslash escapen, also:
echo "Hallo Welt. <a href=\"bla.php\">Dies</a> ist ein Hyperlink.";
Das Selbe gilt für Hochkommas.
Danke erst einmal für deine Antwort!
Aber ich hätte gerne eine List o.ä. mit ALLEN Sonderzeichen, die man mit \ Schreiben muss.
z.B. §$%&/()=?²³{[]}\ -
fuhnefreak schrieb:
Der letzte Beitrag von mir sollte das schon geklärt haben...
Aber ich hätte gerne eine List o.ä. mit ALLEN Sonderzeichen, die man mit \ Schreiben muss.
z.B. §$%&/()=?²³{[]}\
Das ist also abhängig davon, ob du einfache oder doppelte Anführungszeichen verwendest.
Bei einfachen Anführungszeichen:'\
Bei doppelten Anführungszeichen:"\$
-
Sry., hab ich überlesen.
Also ich benutze ".
Muss ich dort nun alle von mir aufgezählen Sonderzeichen mit Backslash schreiben, oder nur die, die du aufgezählt hast? -
fuhnefreak schrieb:
Nur die, die ich dir aufgezählt habe.
Sry., hab ich überlesen.
Also ich benutze ".
Muss ich dort nun alle von mir aufgezählen Sonderzeichen mit Backslash schreiben, oder nur die, die du aufgezählt hast?
Warum gerade die? Weil es die Zeichen sind, die sonst eine Bedeutung hätten (
zum beenden des Strings,"
zum escapen eines Zeichens,\
um eine Variable einzufügen).$
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage