0

我想将我的 html 代码保存在一个变量中,然后在 PHP 中回显一次。这是我用于此的代码: 我的代码

注意:我在这里使用代码的图像,因为发布此问题时出现格式错误。但我经常收到这个错误: Parse error: syntax error, unexpected end of file in E:\wamp\www\test.php on line 18

PHP 版本:5.4.3 我使用 WAMP 2.2

关于如何解决这个问题的任何想法?

提前致谢

4

3 回答 3

1
EOD;

如php.net所述,应位于行首。尽管在您的情况下实际上不需要此语法 - 只需使用:

<?php
//some php code
?>
<div>
    <!-- my html -->
</div>
<?php
//more php code
?>

您可以根据需要打开和关闭 PHP 标签

于 2013-07-30T16:25:32.690 回答
0

您的字符串的heredoc语法终止字符串必须出现在一行的开头。

文档摘录

需要注意的是,带有结束标识符的行不能包含其他字符,可能除了分号 (;)。这尤其意味着标识符可能不会缩进,并且分号之前或之后可能没有任何空格或制表符。同样重要的是要认识到结束标识符之前的第一个字符必须是本地操作系统定义的换行符。这是在 UNIX 系统上的 \n,包括 Mac OS X。结束分隔符(可能后跟分号)还必须后跟换行符。

请参阅此处突出显示的警告

于 2013-07-30T16:23:49.573 回答
0

结束标记 EOD; 必须是新行的第一件事。否则,它将无法正常工作。

于 2013-07-30T16:23:57.073 回答