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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
php Calender(日历)代码分享
Jan 03 PHP
php curl post 时出现的问题解决
Jan 30 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
Oct 27 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
德生PL330的评价与改造
2021/03/02 无线电
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
php常用的工具开发整理
2019/09/26 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
用jquery来定位
2007/02/20 Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
python django使用haystack:全文检索的框架(实例讲解)
2017/09/27 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
Python itertools.product方法代码实例
2020/03/27 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
音乐教育感言
2014/03/05 职场文书
英语系本科生求职信
2014/07/15 职场文书
2015年信访工作总结
2015/04/07 职场文书
详解Python requests模块
2021/06/21 Python
sql注入教程之类型以及提交注入
2021/08/02 MySQL
基于Python实现西西成语接龙小助手
2022/08/05 Golang