echoing HTML with echo <<< HTML


echoing HTML with echo <<< HTML

可能重复:
有理由在PHP中使用Heredoc吗?

我是PHP新手。

使用这样的东西是个好习惯吗?

echo <<< HTML
        <a href="$link" title="$title">$item</a>
HTML;

它确实有效,但我不确定我是否正确使用了它。

非常感谢。。。

根据您的需要(格式、内部变量等(,使用单引号、双引号、heredoc和nowdoc是完全可以的。请在此处查看更多信息。

在同一个文件中混合HTML和PHP是一种很好的做法。通过将代码和模板放在不同的文件中并可能使用模板引擎来分离它们。

但是,如果需要在PHP文件中放入HTML块,那么您在示例中使用的heredoc语法非常好,因为它避免了使用常规引号时的转义。

有关引用字符串的各种方法,请参阅PHP文档。它还解释了各种字符串的行为(例如,关于变量插值和转义序列(。