2012-10-11 147 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