composer是PHP用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
如何使用composer,你可以去composer官网下载composer安装到自己电脑
列如windows下载composer-setup.exe然后打开cmd,执行composer -V
即可看到composer版本
下载包,比如monolog(PHP打印LOG包)、hashids(int加密包)
只需要在cmd中执行
composer require monolog/monolog
composer require hashids/hashids
就会在执行目录下生成composer.json、composer.lock、vendor目录
vendor中会有autoload.php
PHP如何使用
只需要在php文件中
<?php
require ‘vendor/autoload.php’;
//加载使用monolog
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// 创建日志频道
$log = new Logger(‘name’);
$log->pushHandler(new StreamHandler(‘path/to/your.log’, Logger::WARNING));
// 添加日志记录
$log->addWarning(‘Foo’);
$log->addError(‘Bar’);
github地址https://github.com/Seldaek/monolog
//加载使用hashids
use Hashids\Hashids;
$hashids = new Hashids(‘this is my salt’, 8, ‘abcdefghij1234567890’);
$id = $hashids->encode(1, 2, 3);
$numbers = $hashids->decode($id);
var_dump($id, $numbers);
github地址 https://github.com/ivanakimov/hashids.php
2016 年 4 月 24 日
不错,不错,看看了!