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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
PHP生成月历代码
Jun 14 PHP
PHP Document 代码注释规范
Apr 13 PHP
php 生成静态页面的办法与实现代码详细版
Feb 15 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
vue渲染方式render和template的区别
2020/06/05 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
python多进程并发demo实例解析
2019/12/13 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
python中温度单位转换的实例方法
2020/12/27 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
实习求职信
2013/12/01 职场文书
装修五一活动策划案
2014/01/23 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
工厂标语大全
2014/10/06 职场文书
离婚答辩状范文
2015/05/22 职场文书
学校安全管理制度
2015/08/06 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书