在PHP中,“<<<”代表什么?
例如:
$sql = <<<MySQL_QUERY
这是heredoc语法。 通过放置<<<
加上您select的标记来启动一个heredocstring,并通过仅将标记(并且不包含其他标记)放在新行上来终止它。 为了方便起见,有一个例外:允许您在结束分隔符后添加一个分号。
例:
echo <<<HEREDOC This is a heredoc string. Newlines and everything else is preserved. HEREDOC;
这是一个使用HEREDOC语法的string的开始。
分隔string的第三种方法是heredoc语法:<<<。
在这个操作符之后,提供一个标识符,然后是一个换行符。 string本身遵循,然后再次相同的标识符来closures报价。
这被称为heredoc ,它可以让你做一段长长的文本,通过几行。 您可以将PHPvariables放在那里,并用值replace。 CHART这个词可以是任何东西。 只需要相同的开始和停止引用的文本开始。
你可以通过添加多个带引号的string来做同样的事情,但是对于像这样的HTML文本这样的扩展文档来说,这样做大部分时间是干净的。 还有一种叫做nowdoc的东西,就像PHP中的一个单引号string,但是它们不会让你在里面使用variables。
这是PHP的heredoc
。
例:
$sql = <<<MySQL_QUERY SELECT * FROM TAB WHERE A = 1 AND B = 2 MySQL_QUERY;
这是一个heredoc,对于长string,你不必担心引号和什么。 如果你注意到CHART这个词,那么就有一个CHART;表示string的结尾。
使用这种格式时要记住的重要一点是,无论使用什么string来定义string的末尾(例如CHART),该单词都必须单独出现在一行上,后面跟着一个分号,而NO字符可以在同一行的分号之后出现,甚至是空格,否则PHP认为它是string的一部分。
这是heredoc语法 。
$str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD;