PHP包含邮件函数中的无数据回显

PHP包含邮件函数中的无数据回显,php,email,include,return,Php,Email,Include,Return,我正在使用PHP包含函数向发送的电子邮件添加内容。问题是我也不想回显该文件,我只想将其作为$message包含 返回不带回显的字符串的include的等价物是什么 $message = include('email/head.php'); include的目的是将包含的文件作为PHP文件进行评估。这意味着标记之外的任何内容都被视为输出,并发送到浏览器。如果要获取文件的内容,需要使用或/读取它 如果要将包含的文件作为可执行PHP进行评估并捕获输出,则应使用。use 将把完整的文件内容放入一个变

我正在使用PHP包含函数向发送的电子邮件添加内容。问题是我也不想回显该文件,我只想将其作为$message包含

返回不带回显的字符串的include的等价物是什么

$message = include('email/head.php');

include
的目的是将包含的文件作为PHP文件进行评估。这意味着
标记之外的任何内容都被视为输出,并发送到浏览器。如果要获取文件的内容,需要使用或/读取它

如果要将包含的文件作为可执行PHP进行评估并捕获输出,则应使用。

use

将把完整的文件内容放入一个变量中

<?php
// grabs your file contents
$email_head = file_get_contents('email/head.php');

// do whatever you want with the variable
echo $email_head ;
?>

一定要考虑到它不会将head.php作为
php
文件进行预处理。因此,
file\u get\u contents()
更适合静态文本文件(模板)

<?php
// grabs your file contents
$email_head = file_get_contents('email/head.php');

// do whatever you want with the variable
echo $email_head ;
?>