2012-10-11 109 views
0

可能重复:
In PHP, what does “<<<” represent?
Reference - What does this symbol mean in PHP?什么手段<<<在PHP

谁能给我解释一下什么意思那些字符? belowe变量包含字符串:

$txt = <<<EOD 
this is simple string 
EOD; 

$x = ... 

我可以改变<<<'

+1

google - >'什么意思<<< EOD in php'。这很难吗? –

+0

谢谢@Quentin我didint知道这个帖子存在 – Krystian

+0

我不得不同意,实际上在SO和Google上搜索'<<<'有点困难。但是如果你开始在PHP手册搜索页面(http://us3.php.net/manual-lookup.php)上输入'<<<',你会在typeahead列表中得到'string'作为第一个建议。这不是批评家,我只是想让你意识到可能性。 –

回答

3

这就是所谓的heredoc。

定界符

的第三种方式来界定字符串是定界符:< < <。在这个运营商之后,提供了一个标识符,然后是一个换行符。字符串本身 如下,然后再次以相同的标识符来关闭引用。

结束标识符必须从行的第一列开始。 此外,标识符必须遵循与PHP中任何其他 标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头。

参考:http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc