如何在 HTML 文件中从 "include" 调用后停止 PHP 回显“1”?

How to stop PHP echoing a "1" after being called from "include" within a HTML file?

我正在尝试通过在我的 HTML 代码中使用以下内容来调用我的导航栏:

<?= include 'subfolder/topbar.php'; ?>

但是,由于脚本成功 运行,它在完成时回显“1”,然后我的页面继续呈现更多内容 HTML。 这然后搞砸了我的页面内的间距。 我试图阅读此内容(并查看了类似的主题)但找不到可行的解决方案。

如何包含 PHP 文件的内容而不在完成时回显“1”?

我也尝试过将 include 放入一个变量中,但它仍然输出“1”:

$myX = (include 'subfolder/topbar.php');

我也试过使用:

include 'subfolder/topbar.php';
return ob_get_clean();

但这只会完全停止输出(因此页面的其余部分不会呈现),就像使用 "exit" 命令一样。

正确的方法应该是

<? include 'subfolder/topbar.php'; ?>

<?php include 'subfolder/topbar.php'; ?>

您的代码

<?= include 'subfolder/topbar.php'; ?>

就像在说

<? echo include 'subfolder/topbar.php'; ?>