在 PHP 中,“<<<”代表什么?

2022-08-30 08:46:03

例如:

$sql = <<<MySQL_QUERY

答案 1

这就是 heredoc 语法。您可以通过添加您选择的标记来启动heredoc字符串,并通过仅将令牌(而不是其他任何东西!)放在新行上来终止它。为方便起见,有一个例外:您可以在结束分隔符后添加一个分号。<<<

例:

echo <<<HEREDOC
This is a heredoc string.

Newlines and everything else is preserved.
HEREDOC;

答案 2

这被称为heredoc,它允许您执行一段超过几行的长文本。您可以将PHP变量放在那里,它们将替换为值。“图表”这个词可以是任何东西。它只需要相同,就可以在引用文本开始的地方开始和停止。

您可以通过附加多个带引号的字符串来做同样的事情,但对于像此HTML文本这样的扩展文档,这在大多数情况下都更干净。还有一种叫做nowdoc的东西,它就像PHP中的单引号字符串,但这些字符串不允许你在里面使用变量。


推荐