0

我有点困惑。

我会将菜单的所有 HTML 放在一个 .php 文件中,并让引擎需要它,对吗?

4

5 回答 5

1

不要使用 require() 来加载 HTML 块,只需使用:

print file_get_contents('html/menu.html');
于 2010-03-25T16:10:05.813 回答
1

根据手册,如果找不到所需的文件,require() 函数将产生致命错误。因此,如果您需要()菜单并且菜单文件不存在,则您的页面将不会显示。
但是如果找到菜单文件并包含错误,页面将显示它们。

于 2010-03-25T16:06:33.280 回答
1

require_once(),更具体地说require(),一般来说,如果文件不存在,将引发致命错误(这将导致页面停止加载)。如果文件本身有错误,require()将不会改变所发生的事情。require_once()(and include_once()) 用于您可能有两个或多个文件需要同一个文件才能工作的情况。基本上,这些_once函数不会让同一个文件被多次包含(这很好,因为你不能重新声明函数等)。

于 2010-03-25T16:07:05.563 回答
0

以下是四种基本可能性:

  • require _... 如果出现错误,则停止脚本
  • include _... 如果有错误继续执行
  • ..._仅在您第一次使用文件时加载文件
  • ..._每次使用时都不会加载文件

当然,在正常情况下,不应该有错误;-)

于 2010-03-25T16:10:51.023 回答
0

不知道你叫什么“正确加载”,但是是的,你可以将菜单的所有 HTML 放在一个 .php 文件中并让引擎需要它

于 2010-03-25T16:05:33.890 回答