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