接上篇文章“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();

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/230535.html
標籤:其他
上一篇:composer安裝第三方類別庫
下一篇:雙向鏈表和雙向回圈鏈表
