Syntaxfehler, unerwarteter T_SL

8

Ich bin ziemlich neu in PHP und verwende ein Skript, das eine Funktion namens "mime_mailer" erstellt, die es mir ermöglicht, PHP zu verwenden, um E-Mails zu versenden, die mit CSS erstellt werden können, anstatt nur einfacher Text zu sein .

In meinem Registrierungsskript versuche ich jedoch, Code zu schreiben, der eine CSS-E-Mail sendet, aber ich bekomme einen Fehler, der besagt, dass ein Syntaxfehler vorliegt. Könnte mir bitte jemand etwas dazu sagen?

%Vor%

Hier ist der Code für die Datei "function_mime_mailer.php".

%Vor%     
Lance 24.03.2011, 08:20
quelle

5 Antworten

11

Sehen Sie sich die Liste der Parser-Token an .

T_SL verweist auf << .

Bevor Sie END; verwenden, sollten Sie keine Tabulatoren oder Leerzeichen verwenden. Werfen Sie einen Blick auf diese große Warnung .

    
Michiel Pater 24.03.2011, 08:24
quelle
18

hatte gerade das gleiche Problem.

Es stellte sich heraus, dass ich mich in derselben Zeile wie meine HERDEOC-Eröffnung befand.

falsches Beispiel

%Vor%

richtiges Beispiel

%Vor%

Hoffe das hilft jemand anderem!

    
penner 13.06.2012 22:13
quelle
1

Welche Version von PHP verwenden Sie? Die nowdoc-Syntax ist nur seit PHP 5.3.0 gültig. Siehe das Handbuch: Ссылка

    
Costel Socianu 10.08.2012 20:59
quelle
1

Eine Randnotiz, aber könnte jemandem helfen: eine schlechte Git-Zusammenführung kann dies verursachen. Überlegen Sie:

%Vor%

Der PHP-Parser würde den gleichen Fehler erzeugen.

Quelle: bin gerade dabei;)

    
Kevin_Kinsey 24.10.2016 15:09
quelle
0

Es gibt einen Fehler in function_mime_mailer.php:

%Vor%

sollte

sein %Vor%

Wenn Sie den Header der MIME-Version einfügen, fügt die Funktion ihn noch einmal hinzu - effektiv mit zwei davon.

    
foens 24.03.2011 08:45
quelle

Tags und Links