composer各个命令大比较

本文介绍了Composer的基本概念及其在PHP项目中的作用。Composer不仅帮助开发者管理项目的依赖关系,还提供了自动加载功能,简化了类库的使用过程。文中详细列举了Composer的各种常用命令,包括初始化项目、安装依赖、更新依赖等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#composer是啥

composer是用来管理依赖关系和实现类库自动加载的

composer的自动加载 其实就是将自动加载函数变成自动加载器,然后按照规定的格式去加载对应的文件.在new的瞬间去require,然后再执行回来new(魔术方法__autoload) (如果不按照规范写类名和命名空间,没法加载到文件>因为要按照格式解析);

composer常用命令


composer init (-n)

   初始化一个项目,填写一些信息,然后生成composer.json文件

composer dump

  自动加载更新

composer install

  本地修改了配置文件时用>>>
  读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下
  如果存在 composer.lock 文件,它会从此文件读取依赖版本,而不是  根据 composer.json  文件去获取依赖。这确保了该库的每个使用者都能得到相同依赖版本

composer require 项目名

  不编辑composer.json的情况下安装库,用于下载packagist上的类库时候用(不会放在vendor下,而是创建一个项目)

composer create-project 项目名

  自动克隆仓库,并检出指定的版本

composer update 项目名
composer update nothing

  只想更新某个特定的库,不想更新它的所有依赖,升级 composer.lock 文件
  第二个Composer不会更新库,只更新composer.lock。注意 nothing并不是update命令的关键字。只是没  有nothing 这个包导致的结果。如果你输入其他不存在的报名,结果也一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值