在变量中包含文件

时间:2013-02-05 17:18:05

标签: php variables include

谢谢大家的帮助;我在这个论坛上找到了很多回答我的问题,但仍然坚持这个问题。让我解释: 我有一个名为“participant_pledge.php”,“parents_pledge.php”的文件....那只包含文字。原因是我的网站中的许多文件都需要此文本;所以我只需在任何需要的地方使用“包含”。 我的问题是我还需要将这些文件包含在某些“电子邮件功能”的内容中。 这是我无法找到包含这些文件的解决方案的地方,因为无法在变量中使用函数。我们的想法是能够做到以下几点:

function update ($user_id, $update_camper_data) {
...
$message='
 ...
<tr>
<td>
Participant\'s Name*:
</td>
<td>
'.$update_camper_data['participant_first_name'].'  '.$update_camper_data['participant_middle_initial'].'  '.$update_camper_data['participant_last_name'].'
</td>

include ‘participant_pledge.php;  //which does not work inside a variable

...';
mail($to, $subject, $message, $headers);
}

我考虑过常量变量,但无法使其工作(但也许我用错了方法)...... 无论如何,请提前感谢您的时间和帮助。

麦克

2 个答案:

答案 0 :(得分:0)

事实上,在某种程度上可以使用“变量中的函数”。见:http://www.php.net/manual/en/functions.anonymous.php。您描述的模式基本上是“View Helper”。也许看看一些框架以及它们如何实现它。例如:http://framework.zend.com/manual/1.12/en/zend.view.helpers.html

答案 1 :(得分:0)

也许您应该考虑将文本存储在数据库中。这样,您需要做的就是查询数据库,而不是包含“仅文本”的PHP文件。