» Composer は PHP 用の依存管理ツールで、プロジェクトで利用するサードパーティのパッケージを定義し、 そのインストールと更新が簡単に行えるようになります。 Composer は PHP 組み込みの クラスのオートロード機能 と、 » Packagist のような PHP パッケージのリポジトリ、そして共通のプロジェクト構造とコーディング規約を利用しています。
   例えば、PHP アプリケーションやウェブサイトで UUID
   を利用する必要がある場合、» RFC 4122
   で定義された、広く知られていて使われている UUID の形式を実装した
   » Ben Ramsey の
   ramsey/uuid パッケージ を利用することができます。
  
   簡単に言うと、composer.json
   をプロジェクトに作成し、Composer を使って最新バージョンのパッケージをインストールし、
   Composer のオートロードスクリプトを読み込むことでパッケージがコード内で利用可能となります。
   詳細は » Composer の
   "Basic Usage" ドキュメント を参照してください。
  
例1 
    一つのパッケージを依存に持つ composer.json
   
{
    "require": {
        "ramsey/uuid": "^4.7"
    }
}
