二者报错机制不同,include是warning 继续执行程序,require会报致命错误,中断程序运行。

前者有返回值,后者则没有。

注意了,php5里有一个区别没了,之前说的是require是无条件包含的,也就是 不论条件是否成立,都会包含这个文件。我也是今天无意间测试发现。其实已经没有这样的区别了

不信大家可以试试下面的代码:a.php 文件里 代码

<?php$a='1';
if($a){require('b.php');
}else{require('c.php');
}?>

b.php文件代码

<?phpecho "b文件";
?>

c.php文件代码

<?phpecho "c文件";?>

访问a.php结果

//b文件

可以看到 require 和include 一样 也是有条件包含了。

转载于:https://www.cnblogs.com/phpjinggege/p/6645762.html

require include php5中最新区别,百度上好多错的。相关推荐

  1. require(),include(),require_once()和include_once()区别

    我把这两个语句放在一起介绍,读者可以比较学习.  1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样.如果php配置文件php.in ...

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

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

  3. uml里的extend和include_解析UML用例图中include与extend的区别

    本文和大家重点讨论一下UML用例图中include与extend的区别,include是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分,而extend则恰好相反.下面请看本文详细介 ...

  4. UseCase中include和extend的区别

    比较基础的东西,不过还是说明一下: UML用例图中include与extend的区别 最近上论坛,看到在争论UseCase中include与extend的区别.其实这两者是很容易区分的. includ ...

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

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

  6. UML 用例图中include,extends,uses的区别

    区别extends . use.include extends是对已有用例的扩展 use是使用了另一个用例 include,是指一个用例包含另一个用例 extends的关键在于,他不会修改原有的用例说 ...

  7. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  8. python数据库查询不出结果_记一次pymysql查询不到表中最新插入的数据的问题

    问题 本周工作中遇到一个问题,同事用Python和公司的db客户端在团队的测试框架上实现连接池功能,db连接用的是pymysql.但在跑demo时,出现了诡异的现象: 多次select查询表中数据 所 ...

  9. 最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题

    最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题 引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,自开博以来的21个月每月都不曾断过. ...

最新文章

  1. easyUI datagrid 多行多列数据渲染异常缓慢原因以及解决方法
  2. 解决sdk manager无法更新的问题
  3. Windows保护模式学习笔记(十二)—— 控制寄存器
  4. pycharm2017.2.1中的修改工程文见列表的名字的字体大小以及文件列表的背景颜色
  5. 图像处理之基础---很好的一个开源文档库
  6. 基于Qt语音识别功能
  7. cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
  8. iOS类别(Category)和扩展(Extension,匿名类)
  9. 高等数学 —— 二元函数极值存在定理与拉格朗日乘数法求最值
  10. 苹果应用商店审核_苹果应用商店AppStore审核规则指南
  11. 安卓bochs模拟linux_bochs下载-bochs模拟器 安卓版v2.5.1-PC6安卓网
  12. UnityC# MD5验证
  13. 推动中国制造升级,汽车装配车间生产流水线 3D 可视化
  14. 如何对U盘文件数据加密,U盘加密方法教程分享
  15. GBase 8a支持国产CPU,ARM CPU,华为泰山的鲲鹏(Kunpeng),曙光的海光(Hygon),申威(SW)
  16. win10系统英雄联盟老是重新连接服务器,更新win10系统后lol进不去游戏怎么回事 win10lol重新连接进不去怎么办...
  17. 融合办公时代来了?联想Filez带你正确解读“融合办公”新模式
  18. C语言 | 猜字母小游戏(简单易学)
  19. 真心付出的一方失恋为什么痛,甚至厌世?
  20. sqli-labs(23-28a)

热门文章

  1. PowerShell 扩展工具第二波!
  2. CSU 1027 Smallbox魔方
  3. Python获取主机信息、开机时间和开机时长、当前登陆用户
  4. shell下利用运算方式编写倒计时脚本
  5. 论文schedule
  6. SAP License:如何获取采购订单一次性供应商的地址信息
  7. SAP License:SAP Business One 与SAP R/3的区别
  8. 赛锐信息:基于SAP ERP系统的企业内部审计介绍
  9. SAP系统企业内部安全审计介绍
  10. 内卷化的信贷行业,如何做好信贷风控规则的挖掘