» 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" } }