首页 / 教程资源

PHP引入Composer管理组件依赖关系

发布时间:2023-04-15 09:45:54

一、Composer安装

Composer的引入需先安装好Composer应用程序,访问官网,根据文档Documentation安装即可,安装教程这里不赘述。

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);

输出结果

相关推荐