接上篇文章「composer安裝第三方類庫」php
方法一:html
1.使用命令下載類庫json
composer require monolog/monolog
2.新建index.php文件bash
<?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文件app
php index.php
打開app.log文件composer
方法二: 經過自動加載用本身的php文件或第三方類庫ui
1.新建類庫或下載第三方類庫spa
在vendor目錄下新建或把下載第三方類庫放在該目錄(以新建類庫爲例,vendor/acme文件夾下的Foo類文件code
)htm
<?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();