PMCLibrary

自 7th.Release 之後整合所有 API 並封裝成 PMCLibrary 來取得。這樣做不但可以減少開發者需自行建立物件、傳入建構參數的麻煩,也整合各種各樣的 API 方便呼叫。

引用

<?php
require './lib/pmclibrary.php';
?>

方法

getPIOInstance

public static IPIO PMCLibrary::getPIOInstance()

取得 PIO 物件。PIO 物件的 API 請參考 PIO API 條目。

回傳值: PIO 物件

<?php
require './lib/pmclibrary.php';
 
$PIO = PMCLibrary::getPIOInstance();
?>

getPTEInstance

public static PTELibrary PMCLibrary::getPTEInstance()

取得 PTE 物件。PTE 物件的 API 請參考 PTE API 條目。

回傳值: PTE 物件

<?php
require './lib/pmclibrary.php';
 
$PTE = PMCLibrary::getPTEInstance();
?>

getPMSInstance

public static PMS PMCLibrary::getPMSInstance()

取得 PMS 物件。PMS 物件的 API 請參考 PMS API 條目。

回傳值: PMS 物件

<?php
require './lib/pmclibrary.php';
 
$PMS = PMCLibrary::getPMSInstance();
?>

getFileIOInstance

public static IPIO PMCLibrary::getFileIOInstance()

取得 FileIO 物件。FileIO 物件的 API 請參考 FileIO API 條目。

回傳值: FileIO 物件

<?php
require './lib/pmclibrary.php';
 
$FileIO = PMCLibrary::getFileIOInstance();
?>

getLoggerInstance

public static ILogger PMCLibrary::getLoggerInstance(string $name = 'Global')

取得 Logger 物件。Logger 物件的 API 請參考 ILogger API 條目。

參數:
$name - Logger 標籤,識別各種記錄來源用。預設為 Global
回傳值: Logger 物件

<?php
require './lib/pmclibrary.php';
 
$LOG = PMCLibrary::getLoggerInstance('mod_test');
?>

getLanguageInstance

public static LanguageLoader PMCLibrary::getLanguageInstance()

取得 Language 物件。Language 物件的 API 請參考 Language API 條目。

回傳值: Language 物件

<?php
require './lib/pmclibrary.php';
 
$lang = PMCLibrary::getLanguageInstance();
?>

參見

討論

新增一則回應
登入為 Wikidot 使用者
(將不會發佈)
- +
除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-Noncommercial-Share Alike 2.5 License.