2009-07-29 153 views
1

我知道我不應該直接在PHP中輸出東西,而是使用模板來代替,但無論如何。如何在PHP中使用該「<<< HTML」的東西?

我記得perl能夠做到這一點,當我爲我的perl書達成協議時,我意識到:我已經收拾好了,因爲我正在移動。搜索「< < <」也非常困難。

所以,我知道我可以去,

echo <<<SOMESTUFF 
blah 
blah 
blah 

但除此之外,我不知所措......我如何結束呢?我在哪裏需要分號?

回答

3

在PHP中,該語法稱爲heredoc。鏈接的文檔包含一些有用的示例。

0

要結束,請鍵入:

echo <<<SOMESTUFF 
... 
SOMESTUFF 

隨着SOMESTUFF是在自己的行。有關更多信息,請參閱「heredocs」上的PHP手冊。

0

這就是所謂的Heredoc syntax,並允許您定義長字符串,而不必關心轉義雙引號(也不是單一的,順便說一句)

語法是這樣的:

$str = <<<EOD 
Example of string 
spanning multiple lines 
using heredoc syntax. 
EOD; 

請注意(引用doc):

第三種分隔字符串的方法是 heredoc語法:< < <。在此運營商之後,提供標識符,然後 換行。字符串本身 如下,然後再次以相同的標識符 關閉報價。

結束標識符必須從行的第一列 開始。此外, 標識符必須遵循相同的 命名規則爲 PHP中其它任何標籤:它只能包含字母數字 和下劃線,而且必須 開始與非數字字符或下劃線 。

還要注意它是不完全一樣的nowdoc syntax,只因爲PHP> = 5.3

存在
相關問題