在PHP中使用`include`的目的是什么?

时间:2012-02-28 01:32:19

标签: php

在PHP中使用include的目的是什么,因为如果文件不存在,那么脚本或Web服务器配置都有问题。当然最好使用require以便突出显示问题。

那么,include在语言中的目的是什么?

3 个答案:

答案 0 :(得分:3)

对于非必需的内容,页面成功运行

例如,考虑一个网页。您有一个侧边栏,其中包含在页面之间共享的广告。作为一名优秀的开发人员,您可以保持DRY并将其放在 include 文件中。您不希望网页失败(带有致命错误)只是因为脚本无法找到该文件(假设您的同事将其上传到错误的位置)。因此,您使用include代替require

使用include还有其他好处 - 例如性能。但这是一个真实世界的例子,可以给你一些观点。

答案 1 :(得分:1)

在不存在的文件上使用require时,使用include时会引发致命错误 - 仅警告。这是唯一的区别。

这些功能只是工具,它们的使用方式取决于程序员。

答案 2 :(得分:0)

Include只需获取指定文件中的所有内容。

使用include和require是php中最常见的问题。

对于我理解的内容,当文件不存在时会抛出一个致命的错误,include会抛出一个警告,说明状态文件没有找到或不存在。

这意味着使用这两者对用户也有影响。投掷致命错误可能会导致用户(非IT)出现恐慌,而包含可能只是简单地说它已损坏。