首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Composer (二) -- 使用第三方包

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

作者头像
caoayu
发布2021-02-04 15:58:30
发布2021-02-04 15:58:30
9790
举报
文章被收录于专栏:caoayu的分享caoayu的分享

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

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

安装

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

创建文件并编码

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

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// 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 end\n";

运行

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

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

核心

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

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

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

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

使用命令

代码语言:javascript
复制
composer dump-autoload # 或 composer dumpautoload
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档