kostenloser Webspace werbefrei: lima-city


PHP - welche Sonderzeichen mit Backslash

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fuhnefreak

    Kostenloser Webspace von fuhnefreak

    fuhnefreak hat kostenlosen Webspace.

    Welche Sonderzeichen in PHP muss ich mit Backslash angeben?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    fuhnefreak schrieb:
    Welche Sonderzeichen in PHP muss ich mit Backslash angeben?
    Das ist abhängig davon, ob du
    '
    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
  5. Autor dieses Themas

    fuhnefreak

    Kostenloser Webspace von fuhnefreak

    fuhnefreak hat kostenlosen Webspace.

    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. §$%&/()=?²³{[]}\
  6. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    fuhnefreak schrieb:
    Aber ich hätte gerne eine List o.ä. mit ALLEN Sonderzeichen, die man mit \ Schreiben muss.
    z.B. §$%&/()=?²³{[]}\
    Der letzte Beitrag von mir sollte das schon geklärt haben... ;-)

    Das ist also abhängig davon, ob du einfache oder doppelte Anführungszeichen verwendest.
    Bei einfachen Anführungszeichen:
    '\

    Bei doppelten Anführungszeichen:
    "\$
  7. Autor dieses Themas

    fuhnefreak

    Kostenloser Webspace von fuhnefreak

    fuhnefreak hat kostenlosen Webspace.

    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?
  8. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    fuhnefreak schrieb:
    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?
    Nur die, die ich dir aufgezählt habe.
    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).
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!