php中require是什么意思,PHP中include和require有什么区别? 这几步你要了解

本文详细介绍了PHP中require和include语句的区别。当文件存在时,两者都能引入公共文件,但在文件不存在时,require会抛出致命错误并停止代码执行,而include只会发出警告并继续执行后续代码。理解这一差异对于编写健壮的PHP应用程序至关重要。
摘要由CSDN通过智能技术生成

在做网站开发时,对于一些公共的逻辑,比如网站头部,网站导航菜单等,通常都是做一个公共文件,然后在各个页面上引入这个公共文件。

在PHP里引入文件可以用include语句,或用require语句,这二者有什么区别?一起来看下。

操作方法

01

我们先做一个公共的文件,文件名叫 common.php,这个示例文件很简单,就是输出一些文本信息。

e9271981a4f9d889d0790bafba5add5e.png

02

我们接着在一个页面里引入这个common.php文件。

83204fdebcc539f635fc3890e75a1224.png

03

运行页面后,可以看到有正确执行了引入文件的逻辑,输出了这些文本信息。

307916c2934baa55ddef7e5650043b8b.png

04

把代码改成用include来引入这个公共文件。

843082086ab53e270580c62b4f6f338d.png

05

再次运行后,可以看到也正确执行了引入文件的逻辑,输出了这些文本信息。

ba1fb5189c4184ba6230844001ed153a.png

06

看似二者没什么区别。

我们再次把代码改一下,引入一个不存在的文件,然后在引入文件后,也输出一些信息。代码如图

c79ad9fd52754d05455ae043f5da151d.png

07

运行后,我们在页面看到一个警告信息(Warning),但引入代码后的输出语句有执行,也就是说虽然用include引入文件发生了错误,但不影响后面代码的运行。

03df638a250e792b77f4a4178027b782.png

08

修改代码,把include改成用require来引入文件,

6ad5af8fa71992e090ff38d34965cf94.png

09

再看下运行结果,从页面上看,报错的是一个严重错误(Fatal error),而且引入代码后的输出语句并没有执行,也就是说当用require引入文件发生了错误,会导致后面的代码不再运行。这就是require和include引入文件最大的区别了。

84927b860a79de5444c782a0a4a70423.png

好了,以上就是大致内容了,(END)

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值