解析错误:语法错误,意外的T_SL

Sar*_*hal -2 php email email-integration

我收到了一个语法错误,EOD意外的T_SL.从我一直在阅读它通常来自额外的空格/标签/白色空间.在这种情况下,没有.我甚至硬编码了电子邮件,但仍然收到错误.我已经尝试将EOD的末端放在另一条没有空格的行上但仍然无效.还有其他想法吗?

$emailSubject = 'crazy php scripting!';
$webMaster = 'someEmail@yahoo.com';
$email = 'someEmail@live.com';
/* This is the line i get errors from. */
$body = <<<EOD<br><hr><br>Email:{$email}<br>EOD;  
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
Run Code Online (Sandbox Code Playgroud)

小智 6

改变这一行

$body = <<<EOD<br><hr><br>Email:{$email}<br>EOD;  
Run Code Online (Sandbox Code Playgroud)

至:

$body = <<<EOD
<br><hr><br>Email:{$email}<br>
EOD;
Run Code Online (Sandbox Code Playgroud)

因为heredocs符号应该在新行的开头