PHP 包含需要 HTML 和 Body 标签吗?

Do PHP Includes Require HTML & Body Tags?

是否 PHP 包含需要 HTML 和 Body 标签?

或者这是不必要的,因为服务器将 include 放在一个已经有这些标签的文件中?

示例:

<?php include("includes/menu.php"); ?>

没有:

<nav id="menu">...</nav>

或搭配:

<html>
    <body>
        <nav id="menu">...</nav>
    </body>
</html>

包含的 HTML 不应包含 html 和正文标记,除非它像页眉或页脚一样包含在内。如果您要包含一些 HTML 内容,则只需包含 HTML 内容。您的 HTML 页面(在浏览器中查看源代码)应该只有 1 个 html 和正文块,不包括开头的 <!doctype html> 标记。