[TOC] #### 1. require 命令简介 --- require 命令用于下载(引入)扩展包 require 将依赖添加或更新到 composer.json 文件中,不存在则自动创建 require命令官方文档:[https://getcomposer.org/doc/03-cli.md#require](https://getcomposer.org/doc/03-cli.md#require) #### 2. 下载 composer 包 --- 当前目录下没有 composer.json 文件会自动创建,并生成 vendor 目录和 composer.lock 文件 ``` composer require endroid/qr-code ```  修改已下载的包的版本,直接引入即可,会自动以删除前安装的,改为最新指定的版本 ``` composer require endroid/qr-code 3.8.0 ```  #### 3. 一次引入多个 composer 包 --- 支持一次引入多个composer包,使用空格隔开就行 ``` composer require endroid/qr-code topthink/think-view topthink/think-captcha ``` 指定包的版本 ``` composer require endroid/qr-code 3.8.0 topthink/think-view 1.0.5 topthink/think-captcha 3.0.0 ```  #### 4. 引入 composer 的自动加载文件 --- ```php <?php require 'vendor/autoload.php'; // ..... ``` #### 5. 在 PHP 框架中的使用 --- Laravel、ThinkPHP 这些知名PHP框架都使用了Composer的自动加载 要想引入新的扩展包,直接在框架根目录执行 `composer require` 即可,框架的入口文件已经引入了自动加载文件