在PHP中使用include
的目的是什么,因为如果文件不存在,那么脚本或Web服务器配置都有问题。当然最好使用require
以便突出显示问题。
那么,include
在语言中的目的是什么?
答案 0 :(得分:3)
对于非必需的内容,页面成功运行。
例如,考虑一个网页。您有一个侧边栏,其中包含在页面之间共享的广告。作为一名优秀的开发人员,您可以保持DRY并将其放在 include 文件中。您不希望网页失败(带有致命错误)只是因为脚本无法找到该文件(假设您的同事将其上传到错误的位置)。因此,您使用include
代替require
。
使用include
还有其他好处 - 例如性能。但这是一个真实世界的例子,可以给你一些观点。
答案 1 :(得分:1)
在不存在的文件上使用require时,使用include时会引发致命错误 - 仅警告。这是唯一的区别。
这些功能只是工具,它们的使用方式取决于程序员。
答案 2 :(得分:0)
Include只需获取指定文件中的所有内容。
使用include和require是php中最常见的问题。
对于我理解的内容,当文件不存在时会抛出一个致命的错误,include会抛出一个警告,说明状态文件没有找到或不存在。
这意味着使用这两者对用户也有影响。投掷致命错误可能会导致用户(非IT)出现恐慌,而包含可能只是简单地说它已损坏。