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
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
使用eAccelerator加密PHP程序
Oct 03 PHP
PHP strtr() 函数使用说明
Nov 21 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
php读取纯真ip数据库使用示例
Jan 26 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 PHP
php+mysqli使用面向对象方式查询数据库实例
Jan 29 PHP
详解PHP中的状态模式编程
Aug 11 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP内置函数生成随机数实例
Jan 18 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获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
php分页函数完整实例代码
2014/09/22 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
对vue中v-if的常见使用方法详解
2018/09/28 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
python-sys.stdout作为默认函数参数的实现
2020/02/21 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
简单了解python列表和元组的区别
2020/05/14 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
学生会竞选演讲稿
2014/04/24 职场文书
学校社团活动总结
2015/05/07 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
三八节活动简报
2015/07/20 职场文书
初中美术教学反思
2016/02/17 职场文书
JavaScript控制台的更多功能
2021/04/28 Javascript