【发布时间】:2010-11-04 12:47:21
【问题描述】:
我有一个很大的表单,在表单的末尾会向用户显示一个摘要:
You have entered:
<table>
<tr>
<td>First name</td>
<td><?php echo $firstname ?></td>
</tr>
<tr>
<td>Last name</td>
<td><?php echo $lastname ?></td>
</tr>
</table>
我首先设计了摘要页面,现在我想到最好将此页面作为确认电子邮件发送给用户。我现在做的是这样的:
<?php $summarypage = "<table>
<tr>
<td>First name</td>
<td>".$firstname."</td>
</tr>
<tr>
<td>Last name</td>
<td>".$lastname."</td>
</tr>
</table>";
echo $summarypage; ?>
对于循环,我在循环中使用$summarypage .= "blabla";。
发送电子邮件时,我可以将$summarypage 附加到我的电子邮件正文中。漂亮。
我在做什么好吗?对我来说,这似乎很“不优雅”。
当我在电子邮件中再次调用 $summarypage 时,它不会被完全重新渲染 - 这意味着与它连接的所有变量(例如 $firstname)将再次被调用 - 性能猪?
是否有某种“缓冲区”我可以将$summarypage 变量写入其中,所以之后我有一个纯文本变量? $newsummarypage = string($summarypage) 会成功吗?
【问题讨论】:
标签: php html variables concatenation