## 1、vendor
vendor:第三方类库目录(Composer依赖库)是通过composer的方法进行自动引入到第三方扩展库vendor目录里的,调用vendor的方法:
```
$res = vendor('PHPExcal');
$email = new \PHPExcal();
```
## 2、extend
extend是开发者手动把第三方扩展库或者直接的封装库引入到extend目录里,ThinkPHP5.1由于内部导入类需要命名空间,
使用的bind()或者app(),如果没有命名空间的使用原生的;例如:在extend目录下面有一个Hprose目录,在index控制器引入
的使用方法如下:
### 5.0的使用方法:
```
namespace app\\index\\controller;
use think\Controller;
/**引入类库\**/
Loader::import('Hprose.HproseHttpClient');
class Index extends Controller {
public function index()
{
......
}
}
```
### 5.1d的使用方法:
```
<?php
namespace app\\index\\controller;
use think\\Controller;
/**引入类库**/
require '../extend/Hprose/HproseHttpClient.php';
```