PHP 函式庫 1 - 函式庫的分類

心智極客發表於2019-12-14

今天正式開始 PHP 函式庫的系統學習。PHP 一個強大的地方在於它的函式庫,PHP 提供了 150 多個擴充套件庫以滿足不同場景的需求。為了能夠系統的學習這些函式庫,應該先對這些函式庫進行分類,幸運的是 PHP 官方文件已經對這些函式庫進行了分類。

主要有兩種分類方式:

按照基本分類劃分

  • 核心庫 - PHP 核心的一部分,不能通過編譯選項將其排除。
  • 繫結庫 - 繫結在 PHP 發行包中,隨著 PHP 版本一起釋出,不需要安裝。
  • 外部庫 - 包含在 PHP 中但是需要編譯它們才能使用,並且可能需要額外的擴充套件庫。
  • Pecl 庫 - 通過 PECL 安裝,PECL 的庫可能需要安裝額外的庫。

從基本分類來看,核心庫應當是每個 PHP 開發者都應該系統學習的物件,這裡列出 PHP 的核心庫

  • 陣列 - 陣列相關操作
  • 類與物件 - 類與物件的資訊獲取
  • CSPRNG
  • 時間日期
  • 目錄
  • 錯誤處理
  • 程式執行
  • 檔案系統
  • Filter
  • Hash
  • PHP 選項/資訊
  • Mail
  • Math
  • Misc - 雜項
  • 網路
  • 輸出控制
  • 密碼雜湊演算法
  • Phar
  • 反射
  • POSIX Regex
  • Sessions
  • SPL
  • Streams
  • 字串
  • Tokenizer
  • URLs
  • Variable handling

按照功能劃分:

此外,還可以按照功能對 PHP 函式庫進行劃分,可以根據自己的實際需求去學習。

  • 加密擴充套件
  • 數學擴充套件
  • 影響 PHP 行為的擴充套件
  • 音訊格式操作
  • 身份認證服務
  • 針對命令列的擴充套件
  • 壓縮與歸檔擴充套件
  • 信用卡處理
  • 等等

更多資訊,可以參考 官方文件

點選 連結,免費加入心智極客的知識星球分享群,共同成長。

相關文章