欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Thinkphp中import的几个用法详细介绍

程序员文章站 2023-11-20 14:17:52
下面附上import的几个用法介绍 1、用法一 import('@.test.translate'); @,表示项目根目录。假定根目录是:app/ 导入类库的路径是...

下面附上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');