使用换行符和HTML定义字符串的最佳方法?

时间:2014-01-17 22:02:29

标签: php

我想将字符串定义为包含换行符和HTML的文本。

阅读各种文档,看来

$string = "Text
           Text <br>
           Text"

会工作吗?但是,我也看到<<<EOF被引用,还有define()将文本存储为常量。

每种方法有哪些不同的用例,以及相对优势/劣势?

字符串/常量将用于填充模板电子邮件正文。

1 个答案:

答案 0 :(得分:2)

尝试使用\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非常讨厌,特别是如果您需要将您的工作交给设计师。