輕量級的PHP標記解析庫
public function addClientParser($parser) { if (is_string($parser) && class_exists('DeviceDetector\Parser\Client\' . $parser)) { $className = 'DeviceDetector\Parser\Client\' . $parser; $parser = new $className(); } if ($parser instanceof ClientParserAbstract) { $this->clientParsers[] = $parser; self::$clientTypes[] = $parser->getName(); return; } throw new \Exception('client parser not found'); }
你想要一個小巧的框架;
你需要出色的性能;
你需要廣泛兼容標準主機上的各種PHP 版本和配置;
你想要一個幾乎零配置的框架;
你想要一個不需要使用命令列的框架;
你想要一個不想被編碼規則的條條框框限制住的框架;
你對PEAR 這種龐然大物不感興趣;
你不想被迫學習新的模板語言(當然如果你喜歡,你可以選擇一個模板解析器);
你不喜歡複雜,追求簡單;
那麼這款輕量級的PHP標記解析庫就是你想要的!
<?php /** * @copyright 2006-2014, Miles Johnson - http://milesj.me * @license https://github.com/milesj/decoda/blob/master/license.md * @link http://milesj.me/code/php/decoda */ error_reporting(E_ALL | E_STRICT); // Set constants define('TEST_DIR', __DIR__); define('VENDOR_DIR', dirname(TEST_DIR) . '/vendor'); define('DECODA', str_replace('\', '/', dirname(TEST_DIR) . '/src/Decoda/')); // Ensure that composer has installed all dependencies if (!file_exists(VENDOR_DIR . '/autoload.php')) { exit('Please install Composer in Decoda\'s root folder before running tests!'); } // Include the composer autoloader $loader = require VENDOR_DIR . '/autoload.php'; $loader->add('Decoda', TEST_DIR);
免責聲明
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
為什麼要從 Python 中的「object」繼承:一個類別繼承問題
24 Dec 2024
了解 Python 類別繼承在 Python 中,類別可以從其他類別繼承,這使它們能夠存取父類別的屬性並...
PHP5試用(二)_PHP教程
21 Jul 2016
PHP5試用(二)。抽象類別 抽象類別不能被實例化。 抽象類別與其它類別一樣,允許定義變數及方法。 抽象類別同樣可以定義一個抽象的方法,抽象類別的方法不會被執
為什麼無法在字段初始化程序中初始化非靜態字段?
03 Jan 2025
了解欄位初始化問題在您的程式碼中,您有一個儲存庫類別 (DinnerRepository) 和一個服務類別 (Service),它使用...
如何在 NetBeans 中設定 Java 專案的類別路徑?
07 Dec 2024
在 NetBeans 中設定類別路徑在 NetBeans 中使用 Java 時,您可能需要調整類別路徑以包含其他程式庫或 JAR...
SimpleDateFormat 是執行緒安全的嗎?
06 Dec 2024
SimpleDateFormat 的線程安全性問題儘管 Java 因其線程安全類別而聞名,但 SimpleDateFormat 類別是一個例外,它...
Hot Tools
熱門文章
崩壞:星穹鐵道 - 所有金色替罪羊謎題解決方案
18 Jan 2025
手游攻略
Tales Of Graces F 重製版:所有鎖定的寶箱密碼
18 Jan 2025
手游攻略
魯馬島:考古學家職業指南
03 Jan 2025
手游攻略
如何修復 KB5049622 在 Windows 11 中安裝失敗的問題?
15 Jan 2025
故障排查
魯瑪島:所有魯瑪蛋地點
05 Jan 2025
手游攻略