PHP中include 和 require 引入的区别
来源:互联网 发布:淘宝怎么快速上穿 编辑:程序博客网 时间:2024/06/05 19:36
文件的包含:
Include / include_onceRequire /require_once
Include 和require都是把一个页面引入到当前页面,怎么来理解”引入”?就相当于把被包含文件的所有代码,替换include/require那一句,和直接把代码写在include那一句是一样的,Require作用也是把一个文件引入到当前文件,理解与include一样。
1.Include与require的区别
include如果引入的文件不存在,试图继续往下执行,报一个warning(如果你不介意之前的内容是否被包含,之后的内容都要执行,就使用include),而require如果引入的文件不存在,报fatal error,不再继续执行(如果之前的内容一定要被包含,才允许继续执行之后的代码,就使用require)
2.Include/require 与 include_once /require_once的区别
_once 会自动判断文件是否已经引入,如果引入,不再重复执行,即保证被包含文件只可能被引入一次。(如果包含的文件里有定义函数,那么被包含的文件只能被包含一次,如果多次包含,就会出现函数重定义的错误,php是不运行函数重定义的,会出现致命错误,之后代码不在运行)
3.有的文件不允许被包含多次?
可以用_once来控制,但是如果从文件的设计上比较规范,能保证肯定不会出现多次包含的错误,这种情况下,建议用include,因为include_once要检测之前有没有包含,效率没有include高。
转载: http://www.thinkphp.cn/code/1632.html
0 0
- PHP中include 和 require 引入的区别
- PHP的引入require和include的区别
- php中require和include的区别
- php中include和require的区别
- PHP中include和require的区别
- php中include和require的区别
- PHP中require()和include()的区别
- php中include和require的区别
- PHP中include和require的区别
- php中include和require的区别
- php中require和include的区别
- PHP中require和include的区别
- php中require()和include()的区别
- PHP 中 include和require的区别
- php中include和require的区别
- PHP中include和require的区别
- php中include和require的区别
- php中include() 和 require()的区别
- C# 判断网络是否连接
- Java中Servlet简介
- HAproxy+keepalived+mysql高可用性Linux系统集群
- CSS3的calc()使用
- cocos2d-js 网络请求(GET)
- PHP中include 和 require 引入的区别
- Ubuntu14.04部署CEPH
- python 批量添加的button 使用同一点击事件
- maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法
- Boost.Asio和ACE之间关于Socket编程的比较
- linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享
- Google I/O 2016 笔记之Espresso 进阶
- AFNetworking网络请求时注意的cookies缓存问题
- 文章标题