今天正式開始 PHP 函式庫的系統學習。PHP 一個強大的地方在於它的函式庫,PHP 提供了 150 多個擴充套件庫以滿足不同場景的需求。為了能夠系統的學習這些函式庫,應該先對這些函式庫進行分類,幸運的是 PHP 官方文件已經對這些函式庫進行了分類。
主要有兩種分類方式:
按照基本分類劃分
- 核心庫 - PHP 核心的一部分,不能通過編譯選項將其排除。
- 繫結庫 - 繫結在 PHP 發行包中,隨著 PHP 版本一起釋出,不需要安裝。
- 外部庫 - 包含在 PHP 中但是需要編譯它們才能使用,並且可能需要額外的擴充套件庫。
- Pecl 庫 - 通過 PECL 安裝,PECL 的庫可能需要安裝額外的庫。
從基本分類來看,核心庫應當是每個 PHP 開發者都應該系統學習的物件,這裡列出 PHP 的核心庫
- 陣列 - 陣列相關操作
- 類與物件 - 類與物件的資訊獲取
- CSPRNG
- 時間日期
- 目錄
- 錯誤處理
- 程式執行
- 檔案系統
- Filter
- Hash
- PHP 選項/資訊
- Math
- Misc - 雜項
- 網路
- 輸出控制
- 密碼雜湊演算法
- Phar
- 反射
- POSIX Regex
- Sessions
- SPL
- Streams
- 字串
- Tokenizer
- URLs
- Variable handling
按照功能劃分:
此外,還可以按照功能對 PHP 函式庫進行劃分,可以根據自己的實際需求去學習。
- 加密擴充套件
- 數學擴充套件
- 影響 PHP 行為的擴充套件
- 音訊格式操作
- 身份認證服務
- 針對命令列的擴充套件
- 壓縮與歸檔擴充套件
- 信用卡處理
- 等等
更多資訊,可以參考 官方文件
點選 連結,免費加入心智極客的知識星球分享群,共同成長。