我如何写<<

时间:2009-02-21 01:35:42

标签: php string heredoc

我忘了怎么写一个看起来像这样的命令

<<TOC


bla bla

bal bal


TOC;

又是怎么写的?

4 个答案:

答案 0 :(得分:8)

这些被称为heredocs

答案 1 :(得分:2)

它的工作原理如下:

$foo = <<<TOKEN
multi
line
string
TOKEN;

TOKEN可以是任何你想要的东西,只要你是和完全相同的heredoc结束。

答案 2 :(得分:2)

是的,这是使用heredoc的正确语法,但要确保TOC; line不缩进或不起作用。仅供参考,您可以将其称为HTML,而不仅仅是TOC。

答案 3 :(得分:2)

好例子:

$foo = <<<TOKEN⁋
multi⁋
line⁋
string⁋
TOKEN;⁋

然而,这些不起作用

$foo = <<<TOKEN‧anything here⁋
multi⁋
line⁋
string⁋
TOKEN;‧anything here⁋
$foo = <<<TOKEN
multi⁋
line⁋
string⁋
‧TOKEN;
$foo = <<<TOKEN
multi⁋
line⁋
string⁋
→TOKEN;

结算标记必须在它自己的行上,在左边距处硬,然后直接使用其后面的半冒号,然后直接使用回车符。