接上篇文章“composer安裝第三方類庫”
方法一:
1.使用命令下載類庫
composer require monolog/monolog

2.新建index.php文件
<?php require __DIR__.'/vendor/autoload.php'; use Monolog\Logger as Log; $log = new Log('name'); $log->pushHandler(new Monolog\Handler\StreamHandler('app.log',Monolog\Logger::WARNING)); $log->warning('Foo 2.0');
運行php文件
php index.php
打開app.log文件

方法二: 通過自動加載用自己的php文件或第三方類庫
1.新建類庫或下載第三方類庫
在vendor目錄下新建或把下載第三方類庫放在該目錄(以新建類庫為例,vendor/acme文件夾下的Foo類文件
)
<?php namespace acme; class Foo { function test() { echo "123456"; } }
命名空間為“acme”,類名為Foo,命名空間盡量為該類庫的文件夾對應的名字
2.在根目錄下的composer.json文件添加需要加載的類庫,在autoload下添加
{ "require": { "monolog/monolog": "^2.1" }, "autoload": { "psr-4":{"acme\\":"vendor/acme/"} } }
"acme\\": "vendor/acme/" (acme為命名空間,vendor/acme 為需要加載的類庫對應的文件位置)
3.重新生成vendor/autoload.php文件
添加autoload字段后,使用dump-autoload命令,重新生成vendor/autoload.php文件
composer dump-autoload

4.使用類庫
<?php require __DIR__.'/vendor/autoload.php'; use acme\Foo; $d = new Foo; $d->test();

