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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
php下删除字符串中HTML标签的函数
Aug 27 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
php中函数前加&符号的作用分解
Jul 08 PHP
php中删除、清空session的方式总结
Oct 09 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
Thinkphp3.2.3分页使用实例解析
Jul 28 PHP
Yii实现文章列表置顶功能示例
Oct 18 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 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脚本的10个技巧(4)
2006/10/09 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
Python对象类型及其运算方法(详解)
2017/07/05 Python
python reduce 函数使用详解
2017/12/05 Python
简单实现python进度条脚本
2017/12/18 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
优秀企业获奖感言
2014/02/01 职场文书
成绩单家长评语大全
2014/04/16 职场文书
社区党建工作方案
2014/06/10 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
人事聘任通知
2015/04/21 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
小人国观后感
2015/06/11 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
安全教育主题班会总结
2015/08/14 职场文书
2016国培学习心得体会
2016/01/08 职场文书