HTML字符串中的PHP变量

HTML字符串中的PHP变量,php,html,Php,Html,我从AJAX表单收到一些信息,我需要生成一封HTML电子邮件,该电子邮件将使用此表单中的一些信息 例如,我想发送一些基本信息,如 $msg = '<html><body> <p>Bla-bla-bla $information</p></body></html>' $msg=” Bla Bla Bla$信息' 如何将$information变量插入段落而不进行连接(使用它非常痛苦,因为电子邮件HTML具有非常复

我从AJAX表单收到一些信息,我需要生成一封HTML电子邮件,该电子邮件将使用此表单中的一些信息

例如,我想发送一些基本信息,如

$msg = '<html><body>
     <p>Bla-bla-bla $information</p></body></html>'
$msg=”
Bla Bla Bla$信息

'

如何将$information变量插入段落而不进行连接(使用它非常痛苦,因为电子邮件HTML具有非常复杂的结构)?

如果您想在不使用concat的情况下将变量添加到变量中,那么您可能正在寻找类似的方法

$information = "Info";
$msg = "<html><body>
 <p>Bla-bla-bla $information</p></body></html>";

有不同的方法可以做到这一点:

1) 你可以用“.”

例如:

$msg = '<html><body>
 <p>Bla-bla-bla'. $information.'</p></body></html>';
$msg=”
呜呜呜呜$信息。“

”;
2) 您可以使用双引号:

 $msg = "<html><body>
 <p>Bla-bla-bla $information</p></body></html>";
$msg=”
Bla Bla Bla$信息

”;
是否改为使用双引号?或者herdeoc。看看phps
herdeoc
功能:为了利用@abracadver,你应该做
$msg=“Bla-Bla-Bla$information

我更喜欢这样做,以避免不必要的引用:)谢谢。为什么他们会让单引号和双引号以不同的方式工作?哦,关于引号的不同,在stackoverflow上有很多问题,你可以在那里找到更好的答案,更详细,然后我可以解释,但一般来说,在编辑短差。
$msg = '<html><body>
 <p>Bla-bla-bla'. $information.'</p></body></html>';
 $msg = "<html><body>
 <p>Bla-bla-bla $information</p></body></html>";