我们先做一个公共的文件,文件名叫 common.php,这个示例文件很简单,就是输出一些文本信息。
我们接着在一个页面里引入这个common.php文件。
运行页面后,可以看到有正确执行了引入文件的逻辑,输出了这些文本信息。
把代码改成用include来引入这个公共文件。
再次运行后,可以看到也正确执行了引入文件的逻辑,输出了这些文本信息。
看似二者没什么区别。
我们再次把代码改一下,引入一个不存在的文件,然后在引入文件后,也输出一些信息。代码如图
运行后,我们在页面看到一个警告信息(Warning),但引入代码后的输出语句有执行,也就是说虽然用include引入文件发生了错误,但不影响后面代码的运行。
修改代码,把include改成用require来引入文件,
再看下运行结果,从页面上看,报错的是一个严重错误(Fatal error),而且引入代码后的输出语句并没有执行,也就是说当用require引入文件发生了错误,会导致后面的代码不再运行。这就是require和include引入文件最大的区别了。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!