一、定义

  require,require_once,include,include_once都属于PHP的关键字,也就是说它们实际都是PHP的语句,而不是函数,类似于print,echo一样,也是PHP种的输出语句,而不是函数。但在更多的时候,大家都常称作函数。

二、用法

  require 'test.php',require_once 'test.php',或者require('test.php'),require_once('test.php')这样的写法都是可以的,include也是如此。它们是用于在一个文件中需要引入另一个文件时所用。它们虽然可以带括号,但并非函数,我更喜欢用引号。

三、require和require_once的区别

  require()在当前文件中引用时,可能会出现类或方法的多次引用或重复。而require_once()接收一个地址为参数,在当前文件中引用时,会先检查是否已经引用或出现过该引用文件中的类或方法,确保类或方法没被引用过。

四,include和include_once的区别

  include与require,include_once和require_once作用一样。

五,include(include_once)和require(require_once)的区别

  include和include_once在引用一个文件时,如果出现错误,会发出警告,并停止引用的文件的运行,然后继续运行当前文件,整体代码运行不会停止。

  require和require_once在引用一个文件时,如果出现错误,会立即发出警告,然后停止整体代码运行。因此require和require_once想对会更安全。

六,优缺点

  require_once需要运行时间更长点,所以效率也就相对更低点。如果考虑时间优先的话,require是更好的选择,但是在更多的时候,时间和效率是一种平衡关系。

七,用处

  require和require_once一般用于包含类文件。include和include_once一般用于包含模板文件。

(有不确切的地方,欢迎指出)

转载于:https://www.cnblogs.com/zengzhifei/p/4781516.html

关于require,require_once,include和include_once的区别相关推荐

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

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

  2. PHP include 和 include_once 的区别

    include 和 include_once 的区别 include 会将指定的文件载入并执行里面的程序:重复引用加载多次. include_once 函数会将指定的文件载入并执行里面的程序:此行为和 ...

  3. php require的用法,php引入外部文件require和include的用法

    require require_once include include_once require 的使用方法如 require("MyRequireFile.php"); .这个 ...

  4. PHP包含文件函数include、include_once、require、require_once区别

    PHP的4个文件包含函数区别 include.include_once.require.require_once include() .require()语句包含并运行指定文件. 结构包含上基本一样, ...

  5. require,include,require_once和include_once之间的区别?

    在PHP中: 什么时候应该使用require与include ? 什么时候应该使用require_once和include_once ? #1楼 您应该将类​​和函数定义组织在文件中. 使用requi ...

  6. PHP require、include、require_once、include_once用法及区别

    文章目录 前言 一.include语句 二.require语句 三.require_once和include_once语句 总结 前言 本文就介绍了PHP的include.require.includ ...

  7. include,include_once,require,require_once的区别

    include() .require()语句包含并运行指定文件.这两结构在包含文件上完全一样,唯一的区别是对于错误的处理.require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错 ...

  8. PHP require、include、require_once 和 include_once 的区别

    通常,开发人员会对 require.include.require_once 和 include_once 感到困惑,因为它们看起来相同,但又有些不同.让我们看看它们有何不同. require.inc ...

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

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

最新文章

  1. php动画,(轻松学PHP-JS篇)jQuery学习-动画
  2. python 条形图_Python数据可视化:基于matplotlib绘制「堆积条形图」
  3. kali 安装volatility_虚拟机安装|给你双倍快乐
  4. redis开启远程连接访问和需要密码的方法
  5. java 线程重入,java synchronized加载加锁-线程可重入详解及实例代码
  6. 别再透支你的社交信用了
  7. Git使用疑难问题分析
  8. php与web服务器关系
  9. 麻省理工18年春软件构造课程阅读09“避免调试”
  10. 多智能体强化学习入门Qmix
  11. 跟我学c++中级篇——decay
  12. O - Buns(混合背包)
  13. java中decrement,Java LongAdder decrement()用法及代碼示例
  14. 如何在浏览器中打开jupyter notebook
  15. Linux socket编程(一):客户端服务端通信、解决TCP粘包
  16. [Unity]PureMVC框架解读(上)
  17. char ch= 中 什么意思java_问一下java里的char到底是什么
  18. AI绘画火了!一文看懂背后技术原理
  19. RTX2070s和RTX2060s显卡差距大吗?
  20. 2020知道python答案_2020知道智慧树Python程序设计答案

热门文章

  1. 考拉Android统一弹框
  2. Android中 ExpandableList的使用2
  3. 实例协议分析RFC1483:AAL5和几种常见ADSL接入技术
  4. 在Vue.js中使用Mixin
  5. 使用Gitosis搭建Git服务器
  6. WebStorm设置字体和颜色
  7. Maven 3 常见错误
  8. 如何创建从硬盘安装的硬像文件
  9. 物联网卡平台系统由几部分构成
  10. Java定时任务(一) Timer及TimerTask的案例解析及源码分析