问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP include和require区别

发布网友 发布时间:2022-04-07 05:35

我来回答

7个回答

热心网友 时间:2022-04-07 07:04

require函数是指包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行。

include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行。
以上不为手打 出处为 http://www.jb51.net/article/15681.htm
我个人实验了下 觉得两者应该只是对错误处理方式不同。

热心网友 时间:2022-04-07 08:22

首先在include 和require 这二个字面意思去体会!include 是包含,require 是需要!

很容易就是看出强调的语气不一样! require 出错汇报error 后面的程序不在执行!
include 出错则报waring !后面的程序继续执行!

当然还有他们的衍生:include_once() require_once();
这个你自己可以去看看PHP手册!

希望对你有所帮助。
谢谢,望采纳!

热心网友 时间:2022-04-07 09:57

php官方的 php手册上的解释

require 和 include
几乎完全一样,除了处理失败的方式不同之外。require
在出错时产生 E_COMPILE_ERROR
级别的错误。换句话说将导致脚本中止而 include
只产生警告(E_WARNING),脚本会继续运行。

热心网友 时间:2022-04-07 11:48

require:出现错误后直接终止退出,程序不再执行
include:包含一个不存在的文件,会提示警告程序会继续执行
除了上面两个,还有两个是:require_once include_once
这两个和上面区别是如果文件已加载则不会继续加载第二次

// 如有疑问,请追问

热心网友 时间:2022-04-07 13:56

include 出错了,没有相应的页面但还是会echo出来,也就是说文件引出的文件是没有 也能往下执行, 而 require 会直接报错,不能往下执行,就算下面只有简单 echo “你好!”; 也打印不出来 但是include可以,推荐使用 require_once 因为可以节约资源 避免重复引入。追问请看清楚问题啊

热心网友 时间:2022-04-07 16:21

HP的include()和require()是两种包含外部文件的方法,二者的区别如下:
1:加载失败的处理方式不同:
include()会产生一个警告,而require()则导致一个致命的错误(出现错误,脚本停止执行)
require() :如果文件不存在,会报出一个fatal error.脚本停止执行
include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行
这里特别要注意的是:使用include()文件不存在时,脚本继续执行,这种情况只出现在PHP 4.3.5之前
推荐使用require_once()和include_once(),可以检测文件是否有重复包含。
2.php性能不同
对include()来说,在 include()执行时文件每次都要进行读取和评估;
而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。
这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。
另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),
因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量。
3.二种方式提供不同的使用弹性
require 的使用方法如 require("./inc.php"); 。通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。
include 使用方法如 include("./inc/.php"); 。一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
require即使在条件位FALSE的时候也会被包含,而include只会在执行到改位置时候才会去执行。
require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。require_once()函数的作用和 require() 是几乎相同的
include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。include_once()函数的作用和 include() 是几乎相同的
require_once的作用是会检查之前是否加载过该文件,如果没有加载则加载 如果加载过就不再次加载,比如某文件定义了一个类型 如果两次加载该文件会出现错误。

热心网友 时间:2022-04-07 19:02

二种方式提供不同的使用弹性。
require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。
include 使用方法如 include("MyIncludeFile.php"); 。这个函式一般是放在流程控制的处理区段中。PHP 程式网页在读到 include 的档案时,才将它读进来。这种方式,可以把程式执行时的流程简单化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么药止痒效果好 慕容三藏履历 职业cf电脑配置cf电脑配置要求是什么 玩3a电脑配置要求想玩3a大作需要什么配置 台式电脑哪些可以畅享3a大作想玩3a大作需要什么配置 七彩虹i7-10700台式机 性能强劲 高效静音 小黄鱼游戏台式电脑主机(i7-10700F、16GB、512GB、RTX3070)-适用... 工伤保险记什么科目 在4×4的正方形格纸中,有一个以格点为顶点的△ABC,请你找到点C,使三角... 在4×4方格中, 要求C点在格点上,且以AB为边的△ABC为直角三角形,标出所... 打开mac相册,左边多出一栏,这个怎么去掉啊 iPad相册照片周围白色框框怎么去除 ipad2 如何隐藏解锁界面滑动条旁边的相册图标。 ipad最左侧页怎么隐藏 TO56的封装属于哪类封装? CPU管理结构主要有哪些部分? 简述CPU的主要技术指标 cpu 封装模式 PLGA 是什么意思?拜托了各位 谢谢 CPU封装方式发展?大神们帮帮忙 封装形式都有哪些 intel 酷睿cpu采用什么封装技术 CPU封装形式的各类封装详细解释 CPU封装形式的CPU芯片的主要封装技术 cpu封装技术:FCBGA是什么意思 CPU封装方式有哪些 最新的CPU封装技术有哪些? CPU封装方式有哪些? CPU的封装技术是什么,有几种,为什么? cpu的封装方式有多少种 股票卖盘和买盘的问题! 我在杜小满绑了银行卡,怎么取消呢 打玻尿酸鼻子会变宽变大? 肉松怎么挑选 吃肉松有什么好处 鼻子打玻尿酸变宽了有什么办法吸收快点吗 给宝宝挑选肉松应该怎么选择 鱼肉松、猪肉松、牛肉松有什么区别?挑选肉松有什么讲究? 肉松怎么吃好吃 肉松的选购方法 如何选购肉干肉脯肉松 求好的肉松 肉松选择什么肉 面包中常用的肉松,是用那些原材料做的?如何做?谢谢! 在超市里挑选肉松饼, 应该怎样挑选呢 猪肉松配方 南京悦爱电子商务有限公司怎么样? 广州悦爱电子商务有限公司怎么样? 深圳市悦来悦爱电子商务有限公司怎么样? 悦爱系列酒店无人售卖机最近怎么这么火啊? 柏林之声配置都一样么 宝马高音和柏林高音谁好 很多人的时候就会说一些网络语。厉害了。叫什么自行车?这些都是从什么地方看到的?