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

在PHP中使用“include”的目的是什么?,php,Php,在PHP中使用include的目的是什么,因为如果文件不存在,那么脚本或web服务器配置就有问题。当然,最好使用require,以便突出显示问题 那么,在该语言中包含的目的是什么?在不存在的文件上使用require,当使用include-only警告时,将引发致命错误。这是唯一的区别 这些函数只是工具,如何使用它们取决于程序员。在不存在的文件上使用require时,使用include-only时将引发致命错误,并发出警告。这是唯一的区别 这些函数只是工具,如何使用它们取决于程序员。获取页面成功运

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


那么,在该语言中包含的目的是什么?

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


这些函数只是工具,如何使用它们取决于程序员。

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

这些函数只是工具,如何使用它们取决于程序员。

获取页面成功运行所不需要的功能

例如,考虑一个网页。您有一个侧边栏,其中包含页面之间共享的广告。作为一名优秀的开发人员,您需要保持干爽,并将其放入一个include文件中。你不会希望网页因为脚本找不到文件而失败(出现致命错误)(比如说你的同事把它上传到了错误的地方)。因此,您可以使用
include
而不是
require

使用
include
还有其他好处,例如性能。但这是一个真实的例子,应该会给你一些视角。

了解页面成功运行所不需要的东西

例如,考虑一个网页。您有一个侧边栏,其中包含页面之间共享的广告。作为一名优秀的开发人员,您需要保持干爽,并将其放入一个include文件中。你不会希望网页因为脚本找不到文件而失败(出现致命错误)(比如说你的同事把它上传到了错误的地方)。因此,您可以使用
include
而不是
require


使用
include
还有其他好处,例如性能。但这是一个真实的例子,应该会给你一些视角。

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

使用include和require是php中最常被问到的问题

据我所知,require将在文件不存在时抛出一个致命错误,include将抛出一个状态文件未找到或不存在的警告


这意味着使用这两种方法也会对用户产生影响。抛出致命错误可能会导致用户(非IT)恐慌,而include可能简单地说它已损坏

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

使用include和require是php中最常被问到的问题

据我所知,require将在文件不存在时抛出一个致命错误,include将抛出一个状态文件未找到或不存在的警告



这意味着使用这两种方法也会对用户产生影响。抛出致命错误可能会导致用户(非IT)恐慌,而include可能简单地说它已损坏

但为什么发出警告比致命错误更有用呢?您还应该注意,此时require的速度较慢include@IgnacioVazquez-当文件不是“必需”时,它很有用@这取决于你如何压制你的警告。通常,生产环境中不会显示任何警告,因此如果包含丢失的文件,则不会更改任何内容,因为警告将被抑制,但如果需要-script将停止执行,因为会引发致命错误。但为什么您会包含一个不存在的文件?但为什么发出警告比致命错误更有用?您还应该注意,此时require的速度较慢include@IgnacioVazquez-当文件不是“必需”时,它很有用@这取决于你如何压制你的警告。通常,生产环境中不会显示警告,因此如果包含缺少的文件,则不会更改任何内容,因为警告将被抑制,但如果需要,则会停止执行-script,因为会引发致命错误。但为什么要包含不存在的文件呢,事实上,它会生成一个警告,这表明这不是一个真正的好做法。我一直认为
include
require
之前的语言,但我很难找到这方面的证据。杰森-请不要把这告诉菜豆柜台和/或广告商!是的。页面的所有方面都同样重要。GGG-我选择回答你问题的
包含
部分的目的是什么。如果你对PHP作为一种语言的历史感到好奇,那就超出了范围(IMO)。@JasonMcCreary我不是OP;)不过,它生成警告的事实表明,这并不是真正的好做法。我一直认为
include
require
之前的语言,但我很难找到这方面的证据。杰森-请不要把这告诉菜豆柜台和/或广告商!是的。页面的所有方面都同样重要。GGG-我选择回答你问题的
包含
部分的目的是什么。如果你对PHP作为一种语言的历史感到好奇,那就超出了范围(IMO)。@JasonMcCreary我不是OP;)可能是@Michael的复制品,我不这么认为,再加上这个问题没有多大意义。为什么您要比较
require\u once
/
include
而不是
require\u once
/
include\u once
require\u once
,或者
要求
/
包括
这里正在做的事情?@GGG标题中的不一致和混乱在答案中得到了解决…@Michael如果这个问题真的是那个问题的重复,我认为需要对其中一个问题进行编辑,以实际匹配另一个问题。据我所知,这些问题特别要求对不同的语言f进行比较