Require、require_once、include、include_once的区别?
2016-06-26 10:46
369 查看
定义: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一般用于包含 模板文件。
用法: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一般用于包含 模板文件。
相关文章推荐
- UIView 和 CALayer
- UISwitch
- Java中UUID的生成
- 使用TimeQuest时序分析器
- 用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解
- UIScrollView
- UIButton
- Mac下编译"Unix环境高级编程"的apue.h的错误解决
- Databus系统构想 Client端(一)
- UISearchBar
- Request对象的主要方法
- 从SystemUI电池图标的显示探讨Android电池管理
- iOS 时间/ 日期选择器 UIDatePicker
- UUID
- UIViewController的使用说明及其生命周期
- 记录一些遇到的坑
- soapui笔记7:断言2
- soapui笔记6:断言1
- Android UI根据屏幕分辨率决定加载布局
- map如何按value来排序------用带pair的vector吧