批改状态:合格
老师批语:
局部安装
命令行如下:
1、下载安装脚本 - composer-setup.php - 到当前目录。
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
2、执行安装过程。
php composer-setup.php

3、删除安装脚本。
php -r "unlink('composer-setup.php');"
全局安装
windows:https://getcomposer.org/Composer-Setup.exe
全局安装为所有的项目指定一个统一的版本
自动创建:交互式创建
composer init


手动创建:
1、创建composer.json并将其内容设置为"{}"
2、执行
composer install

其目的是为了创建指定的vendor目录和文件

在composer.json中添加autoload字段,并且声明依赖包的路径
然后利用composer dumpautoload将autoload字段声明注册到 composer 中
示例加载非class文件
先声明再注册
1、声明路径

2、将autoload字段声明注册到composer中



先声明再注册
1、声明
加载classmap字段,注册用户自己写的class,并且支持批量设置,如下:

2、注册
还是利用composer dumpautoload,如下:


PSR-4 要求如下:
类空间映射到类文件路径
类名与类文件同名
一个类文件中只允许存在一个类
示例如下:

1、利用psr-4字段加载,需注意符号
键:命名空间
值:根路径

具有相同的命名空间在不同的目录下是没有问题的
2、利用composer dumpautoload注册即可

安装包列表:https://packagist.org/
常规包
1、利用require字段声明项目中依赖的第三方包
键:包名
值:需要安装的版本

2、安装
若没有composer.lock则可以使用:
composer install
若有composer.lock则可以使用:
composer update
另一种方法
利用官网的指令
三合一: 声明,注册,下载

示例:


Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号