PEAR 和 PECL 有什麼區別?
PEAR 是“PHP Extension and Application Repository”的縮寫,即PHP擴充套件和應用倉庫。
PEAR 將PHP程式開發過程中常用的功能編寫成類庫,涵蓋了頁面呈現、資料庫訪問、檔案操作、資料結構、快取操作、網路協議、WebService 等許多方面,使用者可以通過下載這些類庫並適當的作一些定製以實現自己需要的功能。避免重複發明“車輪”。PEAR 的出現大大提高了PHP 程式的開發效率和開發質量。官方主頁是 pear.php.net。
PECL 是“PHP Extension Community Library”的縮寫,即PHP 擴充套件庫。
PECL 可以看作PEAR 的一個組成部分,提供了與PEAR 類似的功能。不同的是PEAR的所有擴充套件都是用純粹的PHP程式碼編寫的,使用者在下載到PEAR 擴充套件以後可以直接使用將擴充套件的程式碼包含到自己的PHP 檔案中使用。而PECL是使用C 語言開發的,通常用於補充一些用PHP難以完成的底層功能,往往需要重新編譯或者在配置檔案中設定後才能在使用者自己的程式碼中使用。官方主頁是 pecl.php.net。
最直接的表述:PEAR是PHP的上層擴充套件,PECL是PHP的底層擴充套件。它們都是為特定的應用提供現成的函式或者類。
相關文章
- *和body有什麼區別
- Cache 和 Buffer 有什麼區別?
- mongodb和mysql有什麼區別MongoDBMySql
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession
- session 和 cookie 有什麼區別?SessionCookie
- modbus和tcp有什麼區別?TCP
- Nginx和Apache有什麼區別?NginxApache
- COOKIE和SESSION有什麼區別?CookieSession
- RegisterClass和RegisterClassEx有什麼區別?
- for update 和 for update of 有什麼區別
- Activity和Fragment有什麼區別Fragment
- vue和react有什麼區別?VueReact
- Iterator和ListIterator有什麼區別
- Hifi和ONT 有什麼區別
- DOM和BOM有什麼區別?
- xpath和dom有什麼區別?
- cookie是什麼?和session有什麼區別?CookieSession
- IPFS和區塊鏈有什麼區別區塊鏈
- Java和Python是什麼?有什麼區別?JavaPython
- RPA和IPA有什麼區別
- Jsp和Servlet有什麼區別?JSServlet
- HTTP和HTTPS有什麼區別?HTTP
- VPS和HTTP有什麼區別?HTTP
- 命令和事件有什麼區別? - Oskar事件
- c++中&和&&有什麼區別C++
- DAO和Repository有什麼區別
- 青蛙和癩蛤蟆有什麼區別
- maven </dependencies>和</dependencyManagement> 有什麼區別Maven
- JMS和AMQP有什麼區別嗎MQ
- 什麼是報表工具?和 EXCEL 有什麼區別?Excel
- Java 介面和抽象類是什麼,有什麼區別Java抽象
- 什麼是 MicroPython?和CPython有什麼區別?Python
- 什麼是SCRM系統?和CRM有什麼區別?
- png是什麼格式 png和jpg有什麼區別
- xpgu是什麼 xgpu和xgp有什麼區別GPU