可能重复:
是否有理由在 PHP 中使用 Heredoc?
我是 PHP 新手。
使用类似的东西是一种好习惯吗?
echo <<< HTML
<a href="$link" title="$title">$item</a>
HTML;
它确实有效,但我不确定我是否正确使用它。
非常感谢...
可能重复:
是否有理由在 PHP 中使用 Heredoc?
我是 PHP 新手。
使用类似的东西是一种好习惯吗?
echo <<< HTML
<a href="$link" title="$title">$item</a>
HTML;
它确实有效,但我不确定我是否正确使用它。
非常感谢...
根据您的需要(格式、内部变量等),使用单引号、双引号、heredoc 和 nowdoc 非常好。在此处查看更多信息。
在同一个文件中混合 HTML 和 PHP绝不是一个好习惯。通过将代码和模板放在不同的文件中并可能使用模板引擎来分离代码和模板。
但是,如果您需要将 HTML 块放入 PHP 文件中,那么您在示例中使用的heredoc语法非常好,因为它避免了使用常规引号时的转义地狱。
有关引用字符串的各种方式,请查看PHP 文档。它还解释了各种字符串的行为方式(例如,关于变量插值和转义序列)。