Composer 基础用法

获取包

访问 https://packagist.org/ 搜索对应的包, 以 guzzle 为例 :

引入包

# cmd 方式进入到项目目录,如 :
cd /mywebs/phptest
# 使用 composer 引入包
composer require guzzlehttp/guzzle

composer 会自动创建相关文件及文件夹 :

|_ vendor 依赖包存放目录
|_ composer.json composer 配置文件

自动加载

同时对于库的自动加载信息,Composer 生成了一个 vendor/autoload.php 文件。只需要引入这个文件,即可实现 php 类库的自动加载支持。

使用引入的包

新建一个 php 文件,如 index.php

<?php
// 加载 composer 自动加载类
require 'vendor/autoload.php';
// 使用类包
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://www.phpcomposer.com/');
echo $response->getStatusCode(); // 200
echo $response->getHeaderLine('content-type');
echo $response->getBody();