关于php中include和require之间区别的一个常见误解
2013-11-26 23:59
597 查看
之前总时不时会看见网上一些资料说到php中include和require的一个重要区别就是
include可以条件包含
require则不可以,它会直接包含
如: (图片源于网络)
这根本就是扯蛋。
经过实验,require也是可以进行条件包含的的。
该例中inc1.php就不会被包含。
另外,直接翻看php的官方手册也提到:
require 和 include 几乎完全一样,除了处理失败的方式不同之外。 require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。
当然,也有可能是之前的php版本的行为是如此?我的实例环境为5.4。
include可以条件包含
require则不可以,它会直接包含
如: (图片源于网络)
这根本就是扯蛋。
经过实验,require也是可以进行条件包含的的。
$a = false; if ($a) { require 'inc1.php'; }
该例中inc1.php就不会被包含。
另外,直接翻看php的官方手册也提到:
require 和 include 几乎完全一样,除了处理失败的方式不同之外。 require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。
当然,也有可能是之前的php版本的行为是如此?我的实例环境为5.4。
相关文章推荐
- PHP中include() 与 require() 的区别(面试笔试常见题目)
- PHP 关于include()和require()方法加载文件的区别
- PHP中 Include 与 Require之间的区别
- php------include和require都能把另外一个文件包含到当前文件中,区别是什么,include和include_once区别?
- PHP中require,require_once,include,include_once之间的区别(转帖)
- php中require与include的区别
- PHP中include和require的区别详解
- php中的include和require的区别
- 关于php中include和require的问题
- PHP中include()与require()的区别说明
- php中require和include的区别
- PHP include()和require()方法的区别
- PHP中include()与require()的区别说明
- php中include()和require()的区别
- php内核:include与require区别的根本
- php中empty()和isset()、echo()和print()、require()和include()等易混淆函数的区别
- PHP中include和require的区别详解
- php中include()和require()区别
- PHP中include()与require()的区别
- PHP文件包含语句 include、include_once、require、require_once的区别