使用 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
。