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谢谢,我添加了新行,现在可以工作了