Thinkphp中import的几个用法详细介绍


Posted in PHP onJuly 02, 2014

下面附上import的几个用法介绍

1、用法一

import('@.Test.Translate');
@,表示项目根目录。假定根目录是:App/
导入类库的路径是:App/Lib/Test/Translate.class.php
结论:import('@')是相对于项目目录的Lib目录而言

2、用法二

import('Think.Test.Translate');
Think,表示系统根目录。既是:./ThinkPHP/
导入类库的路径是:./ThinkPHP/Lib/Test/Translate.class.php
结论:import('Think')是相对于系统目录的Lib目录而言

3、用法三

import('ORG.Test.Translate');

import('COM.Test.Translate');
ORG, 第三方公共类库目录
COM, 企业公共类库目录
两种写法都是相对于./ThinkPHP/Extend/Library/ 而言。
导入类库的路径是:./ThinkPHP/Extend/Library/ORG/Test/Translate.class.php

导入类库的路径是:./ThinkPHP/Extend/Library/COM/Test/Translate.class.php

结论:import('ORG')或import('COM')是相对于系统扩展类库目录而言(./ThinkPHP/Extend/Library/)

4、用法四

import('Blog.Test.Translate');
这种写法既不是@,Think的写法,有不是ORG,COM的写法,会被当作分组的项目目录来处理。
解析结果是:App/../Blog/Lib/Test/Translate.class.php
结论:第四种写法,是相对于分组项目目录的Lib目录而言的写法。

5、用法五

import还支持别名导入,使用别名导入,首先先定义别名文件,在项目配置目录下建立alias.php,定义项目中需要用到的类库别名。

return array(
'page' => LIB_PATH.'Common/page.class.php',
);

//这样使用即可
import('page');
PHP 相关文章推荐
全文搜索和替换
Oct 09 PHP
PHP+javascript液晶时钟
Oct 09 PHP
php动态生成JavaScript代码
Mar 09 PHP
探讨:如何编写PHP扩展
Jun 13 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
php中创建和调用webservice接口示例
Jul 25 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 PHP
PHP7 其他语言层面的修改
Mar 09 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 #PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 #PHP
用PHP解决的一个栈的面试题
Jul 02 #PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 #PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 #PHP
php foreach正序倒序输出示例代码
Jul 01 #PHP
浅析ThinkPHP的模板输出功能
Jul 01 #PHP
You might like
PHP网上调查系统
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
Python简单进程锁代码实例
2015/04/27 Python
Python3模拟登录操作实例分析
2019/03/12 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
幼儿园中班教师寄语
2014/04/03 职场文书
预备党员入党感言
2015/08/01 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
优质服务标语口号
2015/12/26 职场文书
高中语文教学反思范文
2016/02/16 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL