php中require和include的区别

php中require和include的区别

作用:require和include的作用都是在php文件中插入另一个文件的内容。

require

一般放在php文件的最前面,文件被执行前就会引入require的文件,并成为文件内容的一部分。
require处理错误的方式:在发生错误时,脚本会停止执行,生成一个致命错误(E_COMPILE_ERROR)

include

文件执行到include的位置,才导入并运行include的文件。一般用于流程控制,可以简化代码。如:

<?php
......
if ($a > $b){
	include('../test1.php');
}else{
	include('../test2.php');
}

include处理错误的方式:在发生错误后,脚本会继续执行,生成一个警告(E_WARNING)

另外 include_once,require_once

include_once与include、require_once与require之间,唯一差别在于,include_once和require_once用来确保目标文件只被导入一次。

后记

今天突然打不开自己的网站了,一开始以为是Nginx服务器挂了,经过排查就是require了一个不存在的文件,引发了致命错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值