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版)
Oct 09 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
php多文件上传功能实现原理及代码
Apr 18 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
2个Codeigniter文件批量上传控制器写法例子
Jul 25 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
PHP实现验证码校验功能
Nov 16 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
如何设置mysql允许外网访问
2013/06/04 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
php实现文件预览功能
2017/05/23 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
详解JavaScript事件循环机制
2018/09/07 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python简单读取json文件功能示例
2017/11/30 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
肯尼迪就职演说稿
2013/12/31 职场文书
火箭队口号
2014/06/18 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
详解php中流行的rpc框架
2021/05/29 PHP
Python OpenCV 图像平移的实现示例
2021/06/04 Python