使用 Composer 的好处

Composer 会跟踪你在名为 composer.lock 的文件中安装的软件包版本,该文件旨在提交版本控制,以便将来克隆项目时,只需运行 composer install 即可下载并安装所有项目的依赖项。

Composer 基于每个项目处理 PHP 依赖项。这使得在一台机器上拥有多个依赖于一个 PHP 包的不同版本的项目变得容易。

Composer 跟踪哪些依赖项仅适用于 dev 环境

composer require --dev phpunit/phpunit

Composer 提供自动加载器,使任何软件包都非常容易上手。例如,在使用 composer require fabpot/goutte 安装 Goutte 后,你可以立即开始在新项目中使用 Goutte:

<?php

require __DIR__ . '/vendor/autoload.php';

$client = new Goutte\Client();

// Start using Goutte

Composer 允许你轻松地将项目更新为 composer.json 允许的最新版本。例如。composer update fabpot/goutte,或者更新项目的每个依赖项:composer update