**Composer** 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。
## 1,下载composer
下载地址:https://getcomposer.org/download/
## 2,本地安装 Composer-Setup.exe
## 3,修改配置文件
CMD执行以下命令
composer config -g repo.packagist composer https://packagist.phpcomposer.com
## 4,镜像说明
镜像库,搜索项目第三方依赖库 https://packagist.org/
国内镜像说明:https://pkg.phpcomposer.com/
## 5,创建项目
创建项目 后面可以添加文件夹名 ,如没有文件夹名称,会把项目下载到当前文件夹下
composer create-project topthink/think tp5.1
## 5,添加第三方库
1,[https://packagist.org](https://packagist.org/)搜索想要的库,查询后一般选择星星比较多的,查看详情有详细的操作说明
2,本地操作:cmd到项目根目录,然后操作:composer require firebase/php-jwt
3,php文件里面引用就可以使用类库了:
````
use \Firebase\JWT\JWT;
public function getToken(){
$key = "example_key"; //自定义字符串
$token = array(
// "iss" => "http://example.org",
// "aud" => "http://example.com",
"iat" => time(),
"nbf" => time(),
"exp" => time() *3600;
"uid" =>123
);
$jwt = JWT::encode($token, $key); //生成token
}
`````