你可以在PHP中将文字字符串转换为插值字符串吗?

时间:2013-02-21 17:25:18

标签: php eval string-interpolation

我正在使用Kohana创建一个电子邮件视图,该视图完全是纯文本,作为MIME Multipart /替代电子邮件的一部分。由于明文实际上不允许格式化,我希望能够使用插值字符串来允许转义字符,以便我可以创建新行,制表符等。

然而,使用Kohana的内置方法渲染视图:

View::factory('view_file')->render()

总是给我我认为的字符串文字。如果我只是自己创建插值字符串,则会创建转义字符。但是,使用上面的方法总是给我一个文字字符串,因此\r \t \n之类的转义码在电子邮件正文中显然是相同的。

有没有办法让我转换render()方法返回的整个字符串,这样它就是PHP中的插值字符串?

我想这样做的原因是因为我正在为电子邮件模板的HTML和纯文本版本使用单独的视图,我希望坚持这个约定,同时能够在纯文本版本中使用转义字符用于最小化格式。

我已经尝试将render方法的输出嵌入到像$view = "$view"这样的插值字符串中,但我理解字符串是在创建时设置的,并且无论是插值还是文字都是如此。< / p>

0 个答案:

没有答案