1

当您可以将 php 放入 .html 文件时,将某些页面制作为 .php 是否有原因?仅仅是为了组织文件吗?还是会影响页面的加载方式?

(我说的是文件扩展名)

4

2 回答 2

6

带有扩展名的文件是否.html被解析为 PHP 取决于服务器的配置。通常,他们不是。

这是有原因的:当这样设置时,PHP 解释器必须查看每个提供服务的 HTML 文件,即使它根本不包含任何 PHP 代码。这对性能不利。

于 2010-07-02T19:12:05.220 回答
6

文件扩展名只是一种约定。您可以保存带有.html扩展名的 JPEG 图片并进行配置以使其正确加载。当然,作为惯例,它们并没有什么神奇之处:重命名foo.mpg不会foo.avi将您的电影转换为 DivX。Unix 操作系统甚至不使用扩展来识别程序。

但是,当然,它们是一个非常有用的约定。如果你的文本编辑器打开一个.php文件,它不需要猜测要应用什么语法高亮。如果 Web 服务器提供.php文件,您不必指示它将其处理给 PHP 解释器。

还有一些说明:

  • 有许多服务器端语言;PHP 不是唯一的。
  • PHP 解释器不关心文件扩展名。
  • URL 反映了它们加载的文件的次数几乎与不加载的次数一样多。
  • PHP 可以生成 HTML...和 ​​GIF 图片、PDF 文档和 MP3 录音...
于 2010-07-02T19:26:55.703 回答