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 相关文章推荐
PHP的FTP学习(一)
Oct 09 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
php操作xml入门之xml基本介绍及xml标签元素
Jan 23 PHP
php对象和数组相互转换的方法
May 12 PHP
PHP判断上传文件类型的解决办法
Oct 20 PHP
php检查页面是否被百度收录
Oct 28 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
laravel实现简单用户权限的示例代码
May 28 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
Jan 23 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实时显示输出
2008/10/02 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
javascript 全等号运算符使用说明
2010/05/31 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
python设置windows桌面壁纸的实现代码
2013/01/28 Python
python 获取本机ip地址的两个方法
2013/02/25 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python 初始化一个定长的数组实例
2019/12/02 Python
pytorch中tensor张量数据类型的转化方式
2019/12/31 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
试用期员工考核制度
2014/01/22 职场文书
致200米运动员广播稿
2014/02/06 职场文书
走进科学观后感
2015/06/18 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
vue实现简易音乐播放器
2022/08/14 Vue.js