如何使包含的php文件成为变量

wil*_*fun 1 php

我想制作一个php文件,我有一个变量的一部分,我正在构建.

$print = 'something';
$print .=  include('register_form.php');

print $print;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.register_form.php将不包含在$ print var中,并将在打印输出开始之前回显.

有没有办法实现这个目标?

我知道我可以进入register_form.php并使其成为像register_form()这样的函数并返回其输出,但是,由于我构造它的方式(而且我有点像newb)这会创建更多如果我只能做上述尝试,那就很头疼.

感谢您的任何指示!

Kyl*_*ild 7

您可以通过输出缓冲来完成此操作.

ob_start();
include('register_form.php');
$print = ob_get_contents();
ob_end_clean();


echo $print;
Run Code Online (Sandbox Code Playgroud)