php包括打印'1'

Alx*_*ejo 2 php include

可能重复:
php包含打印1

$html = '<div class="subscribe_user"><span id="question1"><a href="#" id="subscribe_link" data-category="'.$category.'">
                Subscribe to comments made on '.$category.'</a></span></div>' . include(SUBSCRIBE_USER_BASE_DIR . '/includes/av_subscribe_form.php');
Run Code Online (Sandbox Code Playgroud)

这个包含文件是带有一些PHP变量的HTML表单.

我通过插件返回$ html:

return $html;
Run Code Online (Sandbox Code Playgroud)

但我无法摆脱输出附加的'1'.当然这意味着它输入文件是成功的,但我该如何解决这个问题呢?

Mah*_*ahn 5

由于您可能希望PHP处理并将输出存储在变量中,因此可以实现:

ob_start();
include(SUBSCRIBE_USER_BASE_DIR . '/includes/av_subscribe_form.php');
$include = ob_get_clean();

$html = '<div class="subscribe_user"><span id="question1"><a href="#" id="subscribe_link" data-category="'.$category.'">
                    Subscribe to comments made on '.$category.'</a></span></div>' . $include;
Run Code Online (Sandbox Code Playgroud)