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