【问题标题】:echoing HTML with echo <<< HTML [duplicate]用 echo <<< HTML 回显 HTML [重复]
【发布时间】:2012-12-23 16:24:52
【问题描述】:

可能重复:
Is there a reason to use Heredoc in PHP?

我是 PHP 新手。

使用类似的东西是个好习惯吗?

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

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

非常感谢...

【问题讨论】:

标签: php html echo


【解决方案1】:

根据您的需要(格式、内部变量等),使用单引号、双引号、heredoc 和 nowdoc 非常好。查看更多信息here

【讨论】:

    【解决方案2】:

    将 HTML 和 PHP 混合在同一个文件中从不是一个好习惯。通过将代码和模板放在不同的文件中并可能使用模板引擎来分隔代码和模板。

    但是,如果您 需要 将 HTML 块放入 PHP 文件中,则您在示例中使用的 heredoc 语法非常好,因为它可以避免您逃避地狱。 d 使用常规引号时。

    有关引用字符串的各种方式,请查看PHP documentation。它还解释了各种字符串的行为方式(例如,关于变量插值和转义序列)。

    【讨论】:

    • 非常感谢您的快速而有用的回复。
    猜你喜欢
    • 2017-01-20
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2016-09-24
    • 1970-01-01
    相关资源
    最近更新 更多