簡介
PECL 的全稱是 The PHP Extension Community Library ,是一個開放的並通過 PEAR(PHP Extension and Application Repository,PHP 擴展和套用倉庫)打包格式來打包安裝的 PHP 擴展庫倉庫。通過 PEAR 的 Package Manager 的安裝管理方式,可以對 PECL 模組進行下載和安裝。與以往的多數 PEAR 包不同的是,PECL 擴展包含的是可以編譯進 PHP Core 的 C 語言代碼,因此可以將 PECL 擴展庫編譯成為可動態載入的 .so 共享庫,或者採用靜態編譯方式與 PHP 原始碼編譯為一體的方法進行擴展。PECL 擴展庫包含了對於 XML 解析,資料庫訪問,郵件解析,嵌入式的 Perl 以及 Python 腳本解釋器等諸多的 PHP 擴展模組,因此從某種意義上來說,在運行效率上 PECL 要高於以往諸多的 PEAR 擴展庫。
特點
在使用 PECL 對 PHP 進行擴展安裝過程中,需要用戶熟悉 PEAR 包的安裝方法以及 pear 命令。使用 PEAR Package Manager 可以直接下載,編譯並安裝 PECL 擴展庫至 PHP 的擴展目錄中,用戶需要自行將擴展庫的支持在 php.ini檔案中加以配置,或直接使用 dl() 函式在運行時進行動態載入以使用 PECL 的擴展庫功能。
PECL (PHP Extension Community Library),PHP的擴展庫,它提供了一系列已知的擴展庫,由C++等其他語言編寫而成,多數以Dll(
動態程式庫)的形式體現,為比PEAR更快,但是與PEAR不同的是,PECL需要在伺服器上配置並被註冊到
主機中。
pecl.php/.net
PECL下載後可直接解壓到php/ext目錄下即可
PECL擴展中提供的Filter函式可以很輕鬆的實現表單數據驗證
filter_input 過濾從
表單得到的數據,成功返回數據,否則返回False或者NULL
filter_input_array 驗證數組
其他的還有很多,可以參照《大道PHP:LAMP+ZEND+開源框架組合開發與實戰》