Php Heredoc错误,显示分析错误

Php Heredoc错误,显示分析错误,php,Php,下面的代码显示了一个分析错误: Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in D:\xampp\htdocs\project1\conf.php on line 10 这是我在conf.php文件中的代码 $chat_code = <<<EOD <

下面的代码显示了一个分析错误:

Parse error: syntax error, unexpected $end, expecting T_VARIABLE 
or T_END_HEREDOC 
or T_DOLLAR_OPEN_CURLY_BRACES 
or T_CURLY_OPEN in D:\xampp\htdocs\project1\conf.php 
on line 10
这是我在conf.php文件中的代码

$chat_code = 
<<<EOD

<script>alert('Hi')</script>

EOD;
$chat\u代码=
从:

警告:请务必注意,带有结束标识符的行 除分号(;)外,不得包含其他字符这意味着 尤其是标识符可能没有缩进,也可能没有缩进 分号之前或之后可以有空格或制表符。它也是 重要的是要认识到结束前的第一个字符 标识符必须是本地操作系统定义的换行符。 这是UNIX系统上的\n,包括Mac OS X。结束分隔符 还必须后跟换行符。如果此规则被打破,并且 结账标识符不是“干净的”,它将不会被视为结账 标识符,PHP将继续寻找一个。如果正确关闭 在当前文件结尾之前找不到标识符,即解析 最后一行将出现错误。Heredocs不能用于 初始化类属性。由于PHP5.3,此限制是有效的 仅适用于包含变量的heredocs


因此,除新行符号外,您的heredoc字符串结束分隔符不应有任何前导符号和后续符号。

您提供的代码不会显示任何错误。检查
EOD没有前导符号。在
EOD之后需要一个新行字符@NisseEngström谢谢,我添加了新行,现在可以工作了