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批量生成缩略图的代码
Jul 19 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
PHP字符串的编码问题的详细介绍
Apr 27 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
深入理解PHP之OpCode原理详解
Jun 01 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
PHP对象实例化单例方法
Jan 19 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python机器学习之决策树算法
2017/12/22 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
详解python 爬取12306验证码
2019/05/10 Python
python获取地震信息 微信实时推送
2019/06/18 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
详解Python 函数参数的拆解
2020/09/02 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
什么是封装
2013/03/26 面试题
远程研修随笔感言
2014/02/10 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
购房委托书
2014/10/15 职场文书
中学生检讨书范文
2014/11/03 职场文书
党员争先创优承诺书
2015/01/20 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
2017新年晚会开幕词
2016/03/03 职场文书