Composer官网:https://getcomposer.org
二、引入Composer
现有Test项目,将在该项目中引入Composer
右键Test项目目录,新建composer.json
文件
composer.json文件先输入一对括号{}
,以表明这是一个json文件
在命令行终端执行以下命令,引入Composer
composer install
引入成功会在项目的根目录生成vendor
目录和composer.lock
文件
三、安装Composer包
现引入一个时间日期处理的类库包:nesbot/carbon
。可通过以下两种方式安装,选择其一即可。
第一种方式:在composer.json文件中通过require
来声明要引入的包,composer.json内容如下
{
"require": {
"nesbot/carbon": "^2.16"
}
}
命令行终端执行以下命令安装Composer包
composer update
第二种方式:通过命令行终端直接安装Composer包
composer require nesbot/carbon
无论是通过以上那种方式安装的,安装成功后,相关的Composer包会被安装在vendor目录下
且composer.lock和composer.json会更新Composer包的相关信息。
四、使用包
Test项目的根目录下,编辑index.php文件。通过require引入Composer自动加载文件autuload.php
,use使用Carbon类,index.php内容如下
<?php
require "./vendor/autoload.php";
use Carbon\Carbon;
// 输出当前时间
echo Carbon::now();
echo '<br>';
// 输出前一天的时间
echo Carbon::now()->subDays(1);
输出结果