import('类库名', '起始路径', '类库后缀') import('@.Test.Translate'); @,表示项目根目录。假定根目录是:App/ 导入类库的路径是:App/Lib/Test/Translate.class.php 结论:import('@')是相对于项目目录的Lib目录而言
Loader::import('路径', EXTEND_PATH); // 助手函数 import('路径', EXTEND_PATH); EXTEND_PATH ?thinkphp默认是第三方类目录 extend import('Think')是相对于系统目录的Lib目录而言 import('ORG')或import('COM')是相对于系统扩展类库目录而言(./ThinkPHP/Extend/Library/) 路径中间可以使用点来链接 比如 ?a/b ?可以用a.b?
include 包含并运行指定文件。被包含文件先按参数给出的路径寻找,如果没有给出目录(只有文件名)时则按照 include_path指定的目录寻找。 如果在 include_path下没找到该文件则 include 最后才在调用脚本文件所在的目录和当前工作目录下寻找。如果最后仍未找到文件则 include? 结构会发出一条警告这一点和require不同,后者会发出一个致命错误 require 两者是用方法差不多 主要区别就是会报致命错误 include_once,require_once 唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。
|