我想将html代码保存在变量中,然后在PHP中回显一次。这是我用于此的代码: my code
注意:我在这里使用代码的图像,因为我在发布此问题时遇到格式错误。 但我不断得到这个错误: 解析错误:语法错误,第18行E:\ wamp \ www \ test.php中的意外文件结尾
PHP版本:5.4.3 我使用WAMP 2.2
关于我如何解决这个问题的任何想法?
提前致谢
答案 0 :(得分:0)
你的字符串的heredoc语法终止字符串必须出现在一行的开头。
摘自文档
非常重要的是要注意,带有结束标识符的行必须不包含其他字符,除了可能是分号(;)。这尤其意味着标识符可能没有缩进,并且在分号之前或之后可能没有任何空格或制表符。同样重要的是要认识到结束标识符之前的第一个字符必须是本地操作系统定义的换行符。这是在UNIX系统上的\ n,包括Mac OS X.结束分隔符(可能后面跟一个分号)后面也必须跟一个换行符。
请参阅突出显示的警告here
答案 1 :(得分:0)
结束标记EOD;必须是新行上的第一件事。否则,它将无法工作。
答案 2 :(得分:0)
EOD;
应该在行的开头,如php.net所述。虽然在您的情况下实际上不需要这种语法 - 只需使用:
<?php
//some php code
?>
<div>
<!-- my html -->
</div>
<?php
//more php code
?>
您可以根据需要打开和关闭PHP标记