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 相关文章推荐
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
PHP邮件群发机实现代码
Feb 16 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
实例讲解php实现多线程
Jan 27 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 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实现生成code128条形码的方法详解
2017/07/19 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
js获取客户端外网ip的简单实例
2013/11/21 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
servlet面试题
2012/08/20 面试题
年会活动策划方案
2014/01/23 职场文书
捐赠仪式主持词
2014/03/19 职场文书
平安校园建设方案
2014/05/02 职场文书
会员活动策划方案
2014/08/19 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
校长新学期寄语2016
2015/12/04 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS