一、外部文件的导入
- 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会检查该文件 是否已经被包含过,如果是,则不会再次包含。