午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

類庫

如果你需要在核心之外擴展和使用第三方類庫,并且該類庫不是通過Composer安裝使用,那么可以直接放入應用根目錄下面的extend目(mu)錄(lu)下面,該(gai)目(mu)錄(lu)是官方建議的(de)第三方擴展類庫目(mu)錄(lu)。

類的命名規范遵循PSR-2PSR-4規范,例如,如果有一個擴展類庫的命名空間是 first.second.Foo,類定義如下:

namespace first\second;

class Foo 
{
}

使用第三方類庫的時候注意不要和系統的命名空間產生沖突,例如核心的thinkapp以及Composer類(lei)庫自身(shen)定義的命名空間(jian)。

那么實際的類(lei)文件位(wei)置應該是:

extend/first/second/Foo.php

使用first.second.Foo類的時候,直接實例(li)化(hua)即可使用(yong),例(li)如:

$foo = new \first\second\Foo();

或者先

use first\second\Foo;

然后

$foo = new Foo();

你可以在入口文件中隨意修改extend目錄的名稱,例如:

define('EXTEND_PATH', '../extension/');

ThinkPHP5建議所有的擴展類庫都使用命名空間定義,如果你的類庫沒有使用命名空間,則不支持自動加載,必須使用Loader::import方法(fa)先導入(ru)文件后才能使用。

Loader::import('first.second.Foo');
$foo = new \Foo();

強烈建議使用Composer安裝和更新擴展類庫,ThinkPHP5.0的擴展類庫都采用Composer方式進行安裝。

文檔最后更新時間:2018-04-26 10:57:52

文檔
目錄

深色
模式

切換
寬度