require,require_once,include,include_once区别
来源:互联网 发布:中非混血儿受歧视知乎 编辑:程序博客网 时间:2024/04/27 19:10
要弄明白这四者的区别,我们先要弄清楚require和include的区别。
1.require和include的区别:
(1)对于错误的处理不同
include遇到错误时(引用的文件不存在),PHP只是报错,但程序会继续运行下去。
require遇到错误时,直接报错并停止运行程序。
(2)加载期不同
include是运行期加载,相当于函数调用
requrie是编译期加载
if(1 > 0){
include 'config.php';
}else{
include 'setting.php';
}
这段代码运行的时候,config.php这个文件会被引用。而setting.php不会。
类似的代码:
if(1 > 0){
require 'config.php';
}else{
require 'setting.php';
}
上面这部分代码,config.php及setting.php都会被引用。因为在没有运行到if这个控制语句前,两个require语句都运行了。
2.加入once之后的区别:
由于在require或者include的过程中可能存在重复定义变量或者函数,为了防止这种情况的发生,在require 和 include加入once来避免重复定义。
参考http://blog.csdn.net/mengzhongshi/article/details/6956068
0 0
- require,require_once,include,include_once区别
- require,include,require_once,include_once区别
- require、require_once、include、include_once区别
- require/require_once/include/include_once区别
- include_once,require_once,include,require
- include/include_once/require/require_once
- include,require,include_once,require_once
- include、require、include_once、require_once的区别
- Include,require,include_once,require_once的区别
- require(),include(),require_once()和include_once()的区别
- require,require_once,include,include_once的区别
- PHP require,require_once,include,include_once的区别
- include,include_once,require,require_once的区别
- require(),include(),require_once()和include_once()区别
- Include,require,include_once,require_once的区别
- require(),include(),require_once()和include_once()区别
- require(),include(),require_once()和include_once()区别
- PHP 中require、require_once、include、include_once区别
- JAVA中正则表达式总结
- 关于Captcha验证码组件的使用
- [管理篇1]VMWare搭建Openstack——Horizon的介绍
- Android判断当前应用程序处于前台还是后台的两种方法
- 数据挖掘回顾八:回归算法之 CART 算法 (回归树)
- require,require_once,include,include_once区别
- Javaweb中Servlet实现验证码图片的输出
- 位运算
- 修改hostname
- 第六周 项目一
- 条款22 将成员变量声明为private
- 使用循环进行数组的赋值
- GtkAboutDialog中的一个陷阱
- Cross-Origin Resource Sharing 跨域资源共享研究心得