Composer (二) -- 使用第三方包

2021-02-04 15:58:30 浏览数 (1)

composer 依赖管理 这篇文章写了对于第三方包的安装及使用,以及 composer 项目配置文件的说明,接下来说说 composer 安装第三方包后的使用。

首先,以 monolog 这个包为例。github地址

安装

代码语言:javascript复制
composer require monolog/monolog

创建文件并编码

代码语言:javascript复制
# log.php
<?php
require_once 'vendor/autoload.php';

use MonologLogger;
use MonologHandlerStreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('test.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('Bar');

echo "log endn";

运行

代码语言:javascript复制
php log.php

结果会输出 log end ,并生成一个 test.log 文件,文件中会有空错误和空警告的日志信息。说明已经调用成功了。

核心

代码语言:javascript复制
require_once 'vendor/autoload.php';

核心就是引入了自动加载文件,而这个文件会帮我们将所有的类找到并在使用时调用。关于自动加载

一般在安装依赖或者更新 composer.json 文件后,会自动更新自动加载文件

如果在调用时找不到类,那么就手动再更新下自动加载文件

使用命令

代码语言:javascript复制
composer dump-autoload # 或 composer dumpautoload

0 人点赞