» Composer 是一個 PHP 的依賴管理工具,它可以定義專案使用的第三方程式碼套件,並且方便安裝和更新。它利用了 PHP 內建的 類別自動載入功能、PHP 套件儲存庫,例如 » Packagist,以及通用的專案佈局和程式碼規範。
例如,如果一個 PHP 應用程式或網站需要使用 UUID 值,可以使用 » Ben Ramsey 的 ramsey/uuid
套件,它實作了廣為人知且常用的、由 » RFC 4122 定義的 UUID 類型。
簡而言之,這是透過在專案中建立一個 composer.json
檔案,使用 Composer 安裝最新版本的套件,並引入 Composer 的自動載入腳本使其在程式碼中可用來完成的。 » Composer 的「基本用法」文件 對此有更深入的說明。
範例 #1 需要單一套件的 composer.json
檔案
{ "require": { "ramsey/uuid": "^4.7" } }