一、外部文件的导入
- include/require语句包含并运行指定文件;
- 如果给出路径名按照路径来找,否则从 include_path 中查找;
- 如果 include_path 中也没有,则从 调用脚本文件所再的目录 和 当前工作目录下 寻找;
- 当一个文件被包含时,其中所包含的代码都继承了 include 所在行的变量范围。
1、include 和 require 的区别
- 加载过程中未找到文件,则 include结构会发出一条警告;这一点和 require不同,后者会发出一个致命错误;
- require 在出错时产生 E_COMPILE_ERROR 级别的错误。换句话说将导致 脚本中止;而 include 只产生警告(E_WARNING),脚本会继续运行。
2、include_once/require_once 与 require/include 的区别
require(include) / require_once(include_once) 唯一区别是 PHP会检查该文件 是否已经被包含过,如果是,则不会再次包含。

博客主要介绍了PHP中外部文件的导入。include/require语句可包含并运行指定文件,会按一定路径查找。还阐述了include与require的区别,前者未找到文件发警告,脚本继续;后者发致命错误,脚本中止。也说明了require(include)与require_once(include_once)的区别,后者会检查文件是否已包含。
1万+






