【PHP】PHP include()和require()方法的区别
PHP的include()和require()是两种包含外部文件的方法,对于这两种方法有什么区别,很多初学者可能不是很明白。下面总结一下PHP 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的作用是会检查之前是否加载过该文件,如果没有加载则加载 如果加载过就不再次加载,比如某文件定义了一个类型 如果两次加载该文件会出现错误
以上就是PHP include()和require()方法的区别。
【PHP】PHP include()和require()方法的区别相关推荐
- require与include+php,PHP中include与require有什么区别
PHP中include与require有什么区别 发布时间:2021-01-13 15:24:31 来源:亿速云 阅读:81 作者:Leah PHP中include与require有什么区别?相信很多 ...
- php文件通常包含和一些,php函数导入与文件包含:include() 和 require() 语句的区别...
在PHP脚本中想使用文件中定义的函数,就需要使用include().include_once().require()和 require_once() 中的一个函数,将函数库文件载入脚本程序中.上一章节 ...
- PHP中include与require的用法区别
在PHP变成中,include()与require()的功能相同,include(include_once) 与 require(require_once)都是把把包含的文件代码读入到指定位置来,但是 ...
- include,include_once,require,require_once的区别
include() .require()语句包含并运行指定文件.这两结构在包含文件上完全一样,唯一的区别是对于错误的处理.require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错 ...
- php require的用法,PHP中include与require使用方法区别详解
在PHP变成中,include()与require()的功能相同,include(include_once) 与 require(require_once)都是把把包含的文件代码读入到指定位置来,但是 ...
- include和require区别
很多时候需要函数重用,引用其他文件中的函数.这时候就用到了以下几种方式. include和require的区别: include require 引用时 在使用时候加载 在初始时加载 异常 如果加载的 ...
- include引用php,php使用include 和require引入文件的区别
最近有小伙伴,提问了有关于require_once的有关问题,对于程序中遇到的问题,无聊难度大小,只要bug存在就还值得我们去探索,去解决.针对这个问题,我把include和require的详细用法进 ...
- php中的require(),PHP中include()与require()的区别说明
require的使用方法如 require("MyRequireFile.php"); .这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require ...
- PHP中include和require的区别详解
PHP中include和require的区别详解 1.概要 require()语句的性能与include()相类似,都是包括并运行指定文件.不同之处在于:对include()语句来说,在执行文件时每 ...
最新文章
- 水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)
- Ubuntu 12.04搭建MTK 6577 安卓开发环境
- springboot + redis
- mysql 8.0用doc修改密码_MYSQL8.0修改密码流程
- Jedis 1.0.0 版 源码分析系列3:JedisPool.java
- python_day3
- vue solt 属性浅析
- ROM与RAM混合设计
- 算法工程师当前选哪个方向好?1,计算机视觉;2,自然语言处理;3,风控;4,推荐系统?...
- 10分钟搞定工作周报
- DMX512协议及对接口电路的分析
- 常用的雷达信号:基于DDS的线性调频信号的产生
- 全基因组选择中准确性的影响因素
- 什么是特征向量和特征值
- Python 套件管理程式簡介
- 字言字语(一)----英文手绘字体和部分中文手绘字体
- Printrun基础知识
- 在江西景德镇,连垃圾桶都是青花瓷的。。。
- Android Studio 3.5.1 最新版 网盘下载
- 【笔记】华莱士(Wallis)公式