【发布时间】:2016-02-24 18:28:49
【问题描述】:
我正在尝试通过在我的 HTML 代码中使用以下内容来调用我的导航栏:
<?= include 'subfolder/topbar.php'; ?>
但是,由于脚本已成功运行,因此在我的页面继续呈现更多 HTML 之前,它会在完成时回显“1”。 这会搞砸我页面中的间距。 我已尝试阅读此内容(并查看了类似的主题),但找不到可行的解决方案。
如何包含 PHP 文件的内容而不在完成时回显“1”?
我也尝试将包含在一个变量中,但它仍然输出“1”:
$myX = (include 'subfolder/topbar.php');
我也尝试过使用:
include 'subfolder/topbar.php';
return ob_get_clean();
但这只是完全停止输出(因此页面的其余部分不会呈现),就像使用“退出”命令一样。
【问题讨论】:
-
使用
<?php标签代替<?=(回显标签)(查看全部php tags) -
<?=表示 PHP 应该回显包含的结果 (success= 1)..... 只需使用<?php代替 -
Doh,做到了。谢谢。我错误地认为 = 是同一事物的缩写版本。经过数小时的混乱,我实际上在阅读您的回复之前尝试了这一秒。典型的。
-
@BSUK 关闭。