我想将字符串定义为包含换行符和HTML的文本。
阅读各种文档,看来
$string = "Text
Text <br>
Text"
会工作吗?但是,我也看到<<<EOF
被引用,还有define()
将文本存储为常量。
每种方法有哪些不同的用例,以及相对优势/劣势?
字符串/常量将用于填充模板电子邮件正文。
答案 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非常讨厌,特别是如果您需要将您的工作交给设计师。