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 相关文章推荐
php5新改动之短标记启用方法
Sep 11 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
PHP中使用curl入门教程
Jul 02 PHP
PHP会话处理的10个函数
Aug 11 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
laravel入门知识点整理
Sep 15 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
坏狼的PHP学习教程之第2天
2008/06/15 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP实现的日历功能示例
2018/09/01 PHP
jquery 选择器部分整理
2009/10/28 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
python实现清屏的方法
2015/04/30 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
python 常用的基础函数
2018/07/10 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python实现录音小程序
2020/10/26 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
为什么group by 和order by会使查询变慢
2014/05/16 面试题
模范家庭事迹材料
2014/02/10 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
二人合伙经营协议书
2014/09/13 职场文书
倡议书作文
2015/01/19 职场文书
2015年加油站工作总结
2015/05/13 职场文书
画展观后感
2015/06/17 职场文书