1
我想用換行符和HTML定義一個字符串作爲文本。使用換行符和HTML定義字符串的最佳方法?
通過各種文檔閱讀,似乎
$string = "Text
Text <br>
Text"
會工作。但是,我也看到<<<EOF
引用,並且define()
也將文本存儲爲常量。
每種方法的不同用例和相對優點/缺點是什麼?
字符串/常量將用於填充模板電子郵件消息主體。
我想用換行符和HTML定義一個字符串作爲文本。使用換行符和HTML定義字符串的最佳方法?
通過各種文檔閱讀,似乎
$string = "Text
Text <br>
Text"
會工作。但是,我也看到<<<EOF
引用,並且define()
也將文本存儲爲常量。
每種方法的不同用例和相對優點/缺點是什麼?
字符串/常量將用於填充模板電子郵件消息主體。
嘗試使用\n
:
$string = "Text\nText";
這樣做:
echo nl2br($string);
會變成:
Text\nText
到
Text<br>Text
在所有老實說,雖然,確定換行的最佳方式是通過用PHP模板化:
Hi, the title of my page is <?php echo $title; ?>.<br>
It was created on the <?php echo $formattedDate; ?>.
在你的PHP字符串使用HTML僅僅是討厭的,特別是如果你需要交給一個設計師交出你的工作。
nl2br將'\ n'替換爲'
\ n',您將不會注意到剩餘的'\ n',但需要注意的事項。 – Pakspul
@Pakspul你說得對。我沒有真正注意到這一點! –
可以使用<?php = $ title?>或者甚至省略'php':=$title?>(儘管只有在該文件上運行的唯一解析器是php解析器或標籤可以由其他解析器解釋)。 – Markus