【问题标题】:Where is the right place to include a file when working with HTML & php使用 HTML 和 php 时包含文件的正确位置在哪里
【发布时间】:2013-11-19 03:42:52
【问题描述】:

在使用 HTML 和 php 时,包含文件的正确位置在哪里?

在 HTML 代码之前:

<?php include 'file.php' ?>
<html>
<head>
</head>
<body>
</body>
</html>

在head标签中:

<html>
<head>
<?php include 'file.php' ?>
</head>
<body>
</body>
</html>

在正文标签中:

<html>
<head>
</head>
<body>
<?php include 'file.php' ?>
</body>
</html>

【问题讨论】:

  • 取决于您的 file.php 中的内容。如果是视图/内容,很可能在&lt;body&gt; 内。如果是系统/应用级别的功能,在顶部。

标签: php html include


【解决方案1】:

将文件包含在代码中的任何位置...

示例: - 如果包含是一个 html 表单,它将进入正文。 - 如果 include 是一个处理表单的 php 脚本,它可能会进入头部。

【讨论】:

  • 如果它包含一些php函数?你会选择head选项还是html标签选项上方?
  • 这取决于脚本的用途......如果它只是 php 并且没有输出(打印或回显),那么它真的没关系。但是如果 php 正在生成内容,那么它需要在内容需要的位置。这有意义吗?
【解决方案2】:

如果您导入的文件只是在 PHP 块之外没有字符的代码,那么没关系。我个人会将它放在文件的顶部,以便我可以使用ini_set 影响整个执行或发送标头或cookie。

如果你有内容要打印在文件的主代码或 PHP 块之外,你应该把文件放在你想要内容的地方。

请注意,如果您想在主文件中保持主 HTML 结构静态并且仍想打印到 &lt;body&gt;&lt;head&gt; 我建议您在函数中执行这两个操作,将导入添加到文件顶部并调用要打印的功能。

【讨论】:

    【解决方案3】:

    PHP 不在乎你把它放在哪里。但是,为了显示您的页面,这取决于包含的文件是什么。例如,如果file.php 包含表的主体,显然它应该放在&lt;body&gt; 标记中。

    【讨论】:

    • 如果它包含一些php函数?
    • 这取决于他们做什么。如果它只是函数,请在任何其他输出之前调用它——这使得它更易于阅读和维护,尤其是当您需要修改标头或 cookie 时,正如 Pietu1998 指出的那样。但是如果它输出了一些东西,就把它放在需要输出的地方。
    【解决方案4】:

    这取决于您的需要。

    如果您的 file.php 文件有一些您想在整个代码中访问的全局函数,那么我会说将其包含在顶部。此外,如果您对包含文件中的标头进行任何操作,请务必将其包含在顶部。

    但是,假设您的 file.php 包含一个动态 javascript 代码(换句话说,一个由 php 根据情况更改的脚本),那么标题可能是它的最佳位置,因为这或多或少是放置 javascript 的标准位置。

    最后,如果你的 file.php 是为了在文件中引入实际的 html 或结构,那么一定要把它包含在正文中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 2011-05-19
      相关资源
      最近更新 更多