在PHP中,我们经常会通过include、require、include_once、require_once来引用文件,都可以达到引用文件的目的,但他们之间又有哪些区别呢,接一下我们详细的介绍一下

  1. include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件才会被引用并读取,当引用的文件发生错误时,系统只会给出个警告错误,而整个php文件会继续执行。
  2. require:在php文件被执行之前,php解析器会用被引用的文件的全部内容替换require语句,然后与require语句之外的其他语句组成个新的php文件,最好后按新的php文件执行程序代码。

include和require的区别

使用require语句来调用文件时,如果调用的文件没有找到,require语句会输出错误信息,并且立即终止脚本处理。儿include语句在没有找到文件时则会输出警告,不会终止脚本的处理。

使用require语句调用文件时,只要程序一执行,就会立刻调用外部文件。而通过include语句调用外部文件时,只有程序执行到该代码段时,才会调用外部文件。

  1. include_once:使用include_once会在导入文件前先检测该文件是否在该页面的其他部分被应用过,如果有,则不会重复引用该文件,程序只能引用一次。(要导入的文件中存在一些自定义函数,那么如果在同一个程序中重复导入这个文件,在第二次导入时便会发生错误,因为php不允许相同名称的函数被重复声明)
  2. require_once:require_once语句是require语句的延伸,他的功能与require语句基本一致,不同的是,在应用require_once时,先会检查要引用的文件是不是已将在该程序中的其他地方被引用过,如果有,则不会在重复调用该文件。(同事使用require_once语句在同一页面中引用了两个不同的文件,那么在输出时,只有第一个文件被执行,第二个引用的文件则不会被执行)

include_once和require_once的区别

include_once语句在脚本执行期间调用外部文件发生错误时,但不会影响程序向下运行。而require_once语句则会出现一个致命的错误,用途都是确保一个被包含的文件只能被包含一次,使用这两个语句可以防止意外的多次包含相同的数据库,从而导致函数的重复定义并产生错误。

PHP中使用include、require、include_once、require_once的区别相关推荐

  1. php的文件包含总结 include require include_once require_once

    文件包含相当于将另一个文件的代码全部复制到另一个文件中,然后执行.包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP.HTML 或文本的话.比如说我们在浏览csdn很多页面中,基本都是看到 ...

  2. ruby include require load extend 的区别

    ruby include require load extend 的区别 -–require/load-- 在功能上require和load都是用来导入文件的. 区别如下: require 用来加载库 ...

  3. PHP中的include、include_once、require、require_once

    include.include_once().require.require_once() 作用: 通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件( ...

  4. php7中require_once,php中require和require_once的区别说明

    include() 和require()   :语句包括并运行指定文件. include() 产生一个警告而 require() 则导致一个致命错误.换句话说,如果你想在遇到丢失文件时停止处理页面就用 ...

  5. require和require_once的区别

    require 的使用方法如 require("./inc.php"); .通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它 ...

  6. Perl中use、require的用法和区别

    2019独角兽企业重金招聘Python工程师标准>>> Exporter Module usage                                           ...

  7. 深入理解require与require_once与include以及include_once的区别

    http://www.jb51.net/article/37942.htm 本篇文章是对require与require_once与include以及include_once的区别进行了详细的分析介绍, ...

  8. 关于require,require_once,include和include_once的区别

    一.定义 require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PH ...

  9. include、require、include_once、require_once 的区别

    include.require.include_once.require_once 的区别 了解下include.include_once.require和require_once这4个函数: inc ...

  10. PHP中include、include_once、require、require_once四者区别

    require的使用方法如   require("MyRequireFile.php");   .这个函式通常放在   PHP   程式的最前面,PHP   程式在执行前,就会先读 ...

最新文章

  1. 在IIS上搭建WebSocket服务器(三)
  2. 面向接口编程详解(三)——模式研究
  3. 【BZOJ】1004: [HNOI2008]Cards(置换群+polya+burnside)
  4. 修复mysql的view_MYSQL数据损坏修复方法
  5. java substring 越界_我在java中用substrng()提取某一字符串的子串是老是出现越界的问题,求指教~~~...
  6. 跳过DOSBox映射的方法
  7. PHP收费事件导致用户流失,PHP秒杀系统方案(解决大流量,高并发)
  8. java的find怎么使用_java – 如何为@FindBy注释实现用户类型?
  9. 基于分形理论和空间技术的耕地景观变化和用地质量研究
  10. floyd与传递闭包
  11. 角色个人属性英文缩写
  12. android 点击对话框按钮 不关闭按钮,Android在单击PositiveButton后不要关闭AlertDialog...
  13. 利用Python解决利率相关计算问题(利率计算器):本金翻倍,定期取款,多重利率,通货膨胀等问题
  14. 消息管理-自动回复文本消息
  15. 秦安三中2021高考一成绩查询,喜报!天水一中、三中、五中2019年高考成绩来了!...
  16. learn more ,study less(一):整体性学习策略
  17. 2021-03-4:task04_NFM模型
  18. 蝙蝠侠与小丑:同一硬币的两面?
  19. 利用包含排斥原理求出给定范围内素数个数的问题
  20. LrcView逐行歌词

热门文章

  1. 皮一皮:有一种着急叫做妈妈想你快点脱单...
  2. 皮一皮:原来骑骆驼要求这么高。。
  3. 坐标系转换公式_【技术】西安80坐标与地方坐标系的转换方法技巧
  4. java语法结构是什么意思_java - 基础 - 语法结构
  5. linux php 升级5.3,Linux php5.2.10升级到PHP5.3.29
  6. Windows下Erlang开发环境搭建
  7. pytorch 区间loss 损失函数
  8. $‘\r‘: command not found解决方法
  9. 人脸相关2020eccv
  10. TypeError: __init__() got an unexpected keyword argument #34serialized_options #34