Ankündigung

Einklappen
Keine Ankündigung bisher.

Parse error - Fehlermeldung unklar

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Parse error - Fehlermeldung unklar

    Hallo,

    wenn ich z.B. folgendes Skript schreibe:

    PHP-Code:
    <?php
    echo "Hello "World"";
    ?>
    dann erscheint folgende Fehlermeldung:

    Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\xampp\htdocs\hallo.php on line 2
    Mir ist klar, wo der gemachte Fehler liegt.
    Jedoch verstehe ich nicht, wieso ',' or ';' erwartet worden wäre.?

    Kann mir das bitte jemand erklären?
    Danke schonmal!

    MFG
    Nils


  • #2
    Hallo,

    schau mal hier: http://php.net/manual/de/language.types.string.php

    Unten ab "Syntax" ist das mit den Begrenzern und dem escapen erklärt.

    PHP-Code:
    echo "Hello \"World\"";
    echo 
    'Hello "World"'

    Jedoch verstehe ich nicht, wieso ',' or ';' erwartet worden wäre.?
    PHP-Code:
    echo "Hello "World""
    PHP-Code:
    echo "Hello " 
    Für PHP ist der String hier aus, daher erwartet es hier ein ;

    LG
    Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
    PHP.de Wissenssammlung | Kein Support per PN

    Kommentar


    • #3
      .. oder eben ein Komma, da echo mehrere Parameter akzeptiert:
      PHP-Code:
      echo "Hello","World"
      PHP-Klassen auf github

      Kommentar


      • #4
        Es wären auch noch etliche andere Zeichen denkbar, aber die Fehlermeldung beschränkt sich wohl freundlicherweise auf das, was syntaktisch am einfachsten wäre.

        Kommentar

        Lädt...
        X